我正在使用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) 我在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) 我正在使用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 数据类型中查找对象?