gpt4 book ai didi

javascript - Node JS 发送后无法设置 header

转载 作者:行者123 更新时间:2023-12-03 09:23:35 25 4
gpt4 key购买 nike

我正在编写一个 Node.js 应用程序。由于某种原因,我可以加载页面一次,它可以工作。然后我收到一条错误消息“发送后无法设置 header ”

任何帮助将不胜感激!谢谢。

这是我的代码:

module.exports = {

login: function(req, res) {

login.parseLogin(function(status) {

if(status != true) {
res.end();
}

res.send('{"Success": ' + true + '}');
res.end();

}, "Robert", "C");

},

signup: function(req, res) {

signup.parseSignup(function(status) {

if(status != true) {
res.send(' {"Failed to create account": ' + new Date() + '} ');
res.end();
}

res.send(' {"Account": ' + username + ',"createdAt": ' + new Date() + '} ');
res.end();

});

},


addbit: function(req, res) {
console.log("Addbit");
},


removeBit: function(req, res) {
console.log("RemoveBit");
},

queryBits: function(req, res) {
console.log("QueryBits");
}

};

最佳答案

登录和注册功能中的问题是您检查错误条件,结束响应,然后再次发送响应。

    if(status != true) {
res.end();
}

应该是

   if(status != true) {
return res.end();
}

在这些函数中的一个或多个中,第一次加载页面时该值为 true,而下一次则为 false。

在注册中,它应该是:

if(status != true) {
res.send(' {"Failed to create account": ' + new Date() + '} ');
return res.end();
}

关于javascript - Node JS 发送后无法设置 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31763860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com