javascript - Node.js - Nginx 502

标签 javascript node.js mongodb nginx

对于特定路线,我在生产环境中收到 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/

相关文章:

javascript - select2 没有响应,宽度大于容器

javascript - 当浏览器窗口关闭时,表单/JavaScript 数据会发生什么?

JavaScript - 从图像的某个区域获取平均颜色

php - 使用 AJAX 传递 JavaScript 数组

node.js - npm 未被识别为内部或外部命令 - 使用 nvm 安装

mongodb - 使用 Golang 将日期插入 Mongodb

javascript - Node.js 中的网页抓取/解析来检测 HTML 页面的语言?

javascript - 获取HTML页面与node-xmpp/xmpp服务器通信

node.js - 如何使用 MongoDb 在 NodeJS 中获取收件箱的 session 用户及其最后消息

php - Symfony MongoDb 无法检索新字段值