访问Sails App中的任何URL时发送500(“服务器错误”)响应

时间:2017-09-11 14:55:25

标签: javascript mysql sails.js

我正在使用Sails和Mysql来处理我的应用程序的数据库。我最近点击了Chrome自动填充网址,该网址将我带到了404页,因为该网址中的网址localhost:1337/companies未处于有效状态。

自从我这样做以后,我的应用就会返回

error: Sending 500 ("Server Error") response:
 Error (E_UNKNOWN) :: Encountered an unexpected error
: ER_BAD_FIELD_ERROR: Unknown column 'NaN' in 'where clause'

Details:  Error: ER_BAD_FIELD_ERROR: Unknown column 'NaN' in 'where clause'

任何时候我在我的应用程序中访问网址。我尝试克隆我的应用程序并重新链接数据库无济于事。我发现这是人们遇到风帆的常见问题,但所提到的解决方案都没有能够为我解决。

在我点击该网址之前一切正常,这让我觉得它可能是路由问题,但应用仍然有效,它只会填满我的终端上面的错误。

非常感谢任何帮助!

编辑:当我开始看到错误时,这是​​我在controller.js中进行的自定义API调用:

winner: function (req, res) {

  User.findOne({id: req.param('id')}).exec(function(err, user) {
      if (err) {
          return res.negotiate(err);
      }
      else {
          var u = user;
          u.totalwins++;
          u.save();
          sails.io.sockets.emit("chat", {verb:"score", data:{id: req.param('id'), name: user.name}});
      }
  });

}

在Chrome浏览器控制台中也收到此错误:

  

:1337 / user / quizzes无法加载资源:服务器响应状态为500(内部服务器错误)

0 个答案:

没有答案