使用connect发送后不能设置标头

时间:2013-05-23 02:45:12

标签: node.js http-headers mongoose connect

如何解决此问题。

Error: Can't set headers after they are sent.
at ServerResponse.OutgoingMessage.setHeader (http.js:704:11)
at ServerResponse.res.setHeader (C:\nodejs\node_modules\connect\lib\patch.js:59:22)

我使用connect和mongoose。当我通过提供数据库中不存在的错误输入来运行我的代码时应该发送错误消息,但我得到错误设置标题。 节点版本0.10 Mongoose版本3.6.11

1 个答案:

答案 0 :(得分:0)

你可以发布你调用的函数吗? 显然你对res.send或res.redirect(或类似的东西)有不同的调用

在if函数中检查所有if语句,以查看响应是否可能被调用两次。

如果您仍需要帮助,请发布您的代码

问候