我从前端发送一个 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/