请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

接上个问题,报错:Cannot set headers after they are sent to the client

图片描述
加了SetCookie后,登陆报错后,将app.js中圈起来的一行 res.writeHead给注释掉之后就没有报错了。 res.writeHead是设置字符集编码的。现在有三个问题:1、截图中 res.writeHead有一行res.setHeade,如果用它来设置字符集,会报UnhandledPromiseRejectionWarning: TypeError: res.setHeader is not a function的错误,这是为什么 ;2、为什么使用res.writeHead会导致Cannot set headers after they are sent to the client这个错误; 3、该如何设置才能设置字符集编码的同时设置返回的cookie。烦请老师能够解答。

正在回答 回答被采纳积分+3

1回答

双越 2019-09-09 19:34:47
  • 提问者 山顶洞人j #1
    老师,我觉得你没有看清我的问题。我现在已经知道引起Cannot set headers after they are sent to the client的原因了,就是写了res.writeHead这一行代码。我现在关心的是为什么有    res.writeHead(200, { "Content-Type": "application/json;charset=UTF-8" });这一行代码会引起这个问题
    回复 有任何疑惑可以回复我~ 2019-09-09 20:54:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信