对于特定路线,我在生产环境中收到 502 错误,但在本地安装的应用程序中却没有收到 502 错误。我已将问题范围缩小到用于查询数据库的 .aggregate()
方法的回调。
这是回调:
function(err,f){
var f = f[0].forms;
if(err) console.log(err);
if (callback) {
res.setHeader('Content-Type', 'text/javascript');
res.send(callback + '(' + JSON.stringify(f) + ')');
} else {
res.end("Callback not set");
}
}
它适用于我的本地安装。我正在使用此回调使用 jsonp 将对象发送到另一个源。我是否有什么做得不对的地方?
最佳答案
如果您记录错误,最好不要继续执行下一行代码。
if(err) {
console.log(err);
return done(err); //or send the error page, or do something other than continue on.
}
您能看到错误消息的更多内容吗?
关于javascript - Node.js - Nginx 502,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28305460/