我说错了
Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
at ServerResponse.setHeader (_http_outgoing.js:470:11)
。
因此,我决定在每次res.render或res.send之后放一个退货。有问题吗?
答案 0 :(得分:0)
通常,这种错误是因为某些东西比预期的更早将输出发送给客户端。 错误“错误:发送标头后无法设置标头”。表示您已经处于“身体”或“完成”状态, 但是某些函数尝试设置标头或statusCode。
Express中的res对象是Node.js的子类,您也可以在http.ServerResponse上查看有关服务器响应的文档。
您需要在一个请求中一次发送标头才能解决您的问题。