RangeError:无效状态码:0在快速应用程序会话问题
RangeError: Invalid status code: 0 in Express App - Session issue?
我在快递应用程序上有这个随机错误:
_http_server.js:192
throw new RangeError(`Invalid status code: ${statusCode}`);
^
RangeError: Invalid status code: 0
at ServerResponse.writeHead (_http_server.js:192:11)
at ServerResponse.writeHead (/project-folder/node_modules/express-session/node_modules/on-headers/index.js:55:19)
at ServerResponse._implicitHeader (_http_server.js:157:8)
at ServerResponse.OutgoingMessage.end (_http_outgoing.js:573:10)
at writeend (/project-folder/node_modules/express-session/index.js:257:22)
at Immediate.onsave [as _onImmediate] (/project-folder/node_modules/express-session/index.js:325:11)
at processImmediate [as _immediateCallback] (timers.js:383:17)
我试着做这样的事情来修复它,但没有运气:
app.use(function(req, res, next) {
req.on("end", function() {
if (res.statusCode < 100 && res.statusCode >= 600) {
res.status(500);
}
});
next();
});
我不知道在哪里找到错误或至少放一个try catch,错误是随机的,跟踪不是很明确。
欢迎任何帮助,谢谢!
当我在本地主机上托管用于开发和测试的两个项目之间切换时,我看到了类似的错误。在浏览器中手动删除localhost的cookie解决了这个问题。我用你的函数求出来了。打印要求。所有请求的标头让我意识到,当在本地主机上的不同项目之间切换时,cookie会持续存在。
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 三星智能电视应用程序;Brightcove示例应用程序远程控制问题
- 在我的SPA应用程序中集成Facebook共享的问题
- node.js应用程序中的async.js问题
- React Rails应用程序中动态子项的密钥分配问题
- 在我的Rails应用程序中使用Stripe对卡充电时出现问题
- 离子框架移动应用程序性能问题
- 如何将 camanjs 用于我的 wix 应用程序绕过跨域问题
- 聊天应用程序的潜在问题
- Ruby on Rails 4:在 Rails Web 应用程序中添加 Javascript 文件时遇到问题
- 在Facebook应用程序中弹出时遇到问题
- 应用程序版本插件问题
- winjs应用程序中的导航问题
- 蝙蝠侠.js新的应用程序问题
- 未知提供程序错误 - AngularJS 应用程序问题
- 单页web应用程序问题
- 多个ng应用程序问题
- 需要有关解决不同浏览器中JavaScript应用程序问题的帮助
- 导入和导出时的基本Typescript应用程序问题
- Javascript + Ajax + Django -聊天应用程序问题