javascript - Node.js 应用程序在发送一个请求后崩溃

标签 javascript node.js express

我从前端发送一个 POST 请求,并声明我的路线,如下所示

router.post('/login', function(req, res, next) {

});

我的应用程序崩溃,并且出现错误:发送后无法设置 header 。

这是我的完整路线代码:http://pastebin.com/EnfXu8Vm

最佳答案

您不能对同一请求发送两次回复。

所以代码在这里:

 if(result){
    res.json({msg:0})
}
res.json({msg:1})

你可能想做

 if (result) {
   res.json({msg:0});
 } else {
   res.json({msg:1});
 }

或者,为了更类似于您的原始代码(因此没有 else):

if (result) {
  return res.json({msg:0});
}
res.json({msg:1});

关于javascript - Node.js 应用程序在发送一个请求后崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38183043/

相关文章:

node.js - Body-Parser 太大的 Nodejs

javascript - 使用数据库中的参数更改颜色 - Javascript

javascript - jQuery 可拖动可排序输入元素

javascript - JQuery `length` 属性无法正常工作。为什么?

javascript - Node.js 回调函数不起作用

node.js - VS Code 未验证断点

javascript - 让本地运行的服务器使用 UTC 时间

node.js - 在 "request"中调用模块的本地函数作为回调

javascript - Sequelize 关联 - 订单不与用户关联

javascript - 加载时网页未完全缩小