Nodejs Error: Can't set headers after they are sent错误解决
来源:互联网 发布:淘宝网首页全屏代码 编辑:程序博客网 时间:2024/06/04 19:12
一、问题说明
在请求时 ,出现这种问题,一定是因为,浏览器请求一次之后,服务器却返回两次及两次以上的响应。
这种容易发生在异步回调中:
Movie.fetch(function (err,movies) { if(err) { res.redirect('/') } res.render('index',{ title:'首页', movies:movies }); });如果fetch抛出错误,服务器返回重定向的响应,但是后面又再一次返回另一个响应。此时将出现:
Error: Can't set headers after they are sent
二、解决方案
在每次的请求处理中,一旦服务器返回响应,就即使的使用return,避免出现一次请求后,返回两次响应。
Movie.fetch(function (err,movies) { if(err) { return res.redirect('/') } res.render('index',{ title:'首页', movies:movies }); });
阅读全文
0 0
- Nodejs Error: Can't set headers after they are sent错误解决
- Error: Can't set headers after they are sent.
- Error: Can't set headers after they are sent错误之坑
- 【Express】解决Error: Can't set headers after they are sent.
- 解决Express 的 Error: Can't set headers after they are sent.
- node "Can't set headers after they are sent"
- Can't set headers after they are sent
- Express: Can’t set headers after they are sent.
- Can't set headers after they are sent
- Can't set headers after they are sent
- can't set headers after they are sent
- [Nodejs] 记录一个小坑:Can't set headers after they are sent
- Node.js Error: Can't set headers after they are sent
- Error: Can't set headers after they are sent to the client
- Can't set headers after they are sent 并不一定是没有return造成的
- Cloud 9 IDE 出现“Can\'t render headers after they are sent to the client”错误的临时解决方案
- 解决goagent上传时can’t set attribute错误
- CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
- 什么是存储过程?有什么优点?
- linux与windows系统有什么区别?
- 使用Gson转化实体类时的混淆配置
- matplotlib中legend位置调整
- ssh免密登录
- Nodejs Error: Can't set headers after they are sent错误解决
- diea快捷键及自动补全
- 把书读薄:大型网站技术架构-核心原理与案例分析(第一篇 概述)
- CAD必备插件分享 快速提高工作效率
- 简单分页
- 怎么样用java代码去实现文件导出到Excel
- nginx流媒体服务器搭建
- box-shadow兼容性
- java语言程序设计 第十二章(12.7、12.8、12.9)