小编mab*_*224的帖子

node.js应用程序与nginx 502错误的网关错误

我正在使用nginx配置我的node.js应用程序.它适用于http,但它不适用于https.当我尝试访问安全域时.我收到这个错误.

502 Bad Gateway
nginx/1.4.6 (Ubuntu)
Run Code Online (Sandbox Code Playgroud)

这是我的nginx conf文件

    upstream node_app_dev {
        server 127.0.0.1:3000;
    }

    upstream node_app_production {
        server 127.0.0.1:3000;
    }

server {
    listen 80;
    server_name mydomain.com;
    access_log /var/log/nginx/dev.log;
    error_log /var/log/nginx/dev.error.log debug;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarder-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_pass http://node_app_dev;
        proxy_redirect off;
    }
}


server {
    listen 443 ssl;
    server_name mydomain.com;
    access_log /var/log/nginx/secure.log;
    error_log /var/log/nginx/secure.error.log debug;    

    ssl on;
    ssl_certificate certs/mycert.crt;
    ssl_certificate_key certs/mykey.key;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarder-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;        
        proxy_pass …
Run Code Online (Sandbox Code Playgroud)

nginx node.js

9
推荐指数
1
解决办法
1万
查看次数

没有_id的Mongoose数据保存

我在node.js应用程序中使用mongoose.我不希望_id字段记录在案.我使用此代码保存我的记录没有_id字段.但它给出了错误

保存之前,文档必须具有_id

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var PlayerSchema = new Schema({
    player_id :  { type: Number },
    player_name : { type: String },
    player_age  : { type: Number },
    player_country : { type: String }
}
, { _id: false }
);

var Player =  mongoose.model('Player', PlayerSchema );

        var athlete = new Player();
        athlete.player_id = 1;
        athlete.player_name = "Vicks";
        athlete.player_age  = 20;
        athlete.player_country = "UK";

        athlete.save(function(err) {
            if (err){
                console.log("Error saving in PlayerSchema"+ err);
            }
        }); …
Run Code Online (Sandbox Code Playgroud)

mongoose node.js

5
推荐指数
1
解决办法
9948
查看次数

Sequelize.js。如何在 JSON 数据类型中查找对象?

我正在使用db写入query JSON数据。sequelize.jspostgres

Postgres 表结构

id: integer,
name: string,
data: json
Run Code Online (Sandbox Code Playgroud)

这是我的数据结构

{
    id: 3,
    name: "v4th79j"
    data: {
        phone: "123456789",
        email: "example@gmail.com",
        password: "$2a$10$qCttQ8leMPCzJfE",
        company_id: 2
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在写这样的查询

var filter = {};
// Filter by email for a user
filter.where = { data: { email: "example@gmail.com"} } ;
Entity.findOne(filter)
.then(function (entity) {
console.log(JSON.stringify(entity))
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用。如何在 JSON 数据类型中查找对象?

node.js sequelize.js

0
推荐指数
1
解决办法
5985
查看次数

标签 统计

node.js ×3

mongoose ×1

nginx ×1

sequelize.js ×1