请稍等 ...
×

采纳答案成功!

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

writeHead(302)问题

老师,按照您的代码

res?.writeHead(302).json({
  Location:'/'
});

会碰到这个错误,Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client。我改成res.redirec(’/’)之后好像问题就解决了。这一部分如果ok的话可以重新再看看吗?

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

4回答

Tomas 2022-10-18 00:22:26

直接 redirect 也是可以的哈

0 回复 有任何疑惑可以回复我~
guwu 2022-10-17 11:01:47

官方文档是这样写的:

res.redirect(307, '/')

0 回复 有任何疑惑可以回复我~
Tomas 2022-04-07 09:10:02

是不是在 setheader 代码前面写了 res.end 什么的

0 回复 有任何疑惑可以回复我~
  • 提问者 diaojiulishifei #1
    并没有。老师我下面页问了另外一个问题,请您也看一下
    回复 有任何疑惑可以回复我~ 2022-04-08 10:06:39
  • Tomas #2
    这个报错意思是指在发送 http 之后就不能设置 header 了,可以参考着视频或者源码排查下代码哈
    回复 有任何疑惑可以回复我~ 2022-04-08 18:26:58
提问者 diaojiulishifei 2022-04-07 02:33:11

另外我想问一下,我换了其他的github账号也是试了一下登陆,结果就是依然是第一次注册的账户信息。我想问一下,如果允许不同的github账号,是不是要重写关于后端的逻辑

0 回复 有任何疑惑可以回复我~
  • Tomas #1
    理论上不会的,弹出的授权框是你另外的 github 账户吗
    回复 有任何疑惑可以回复我~ 2022-04-08 18:27:37
  • 提问者 diaojiulishifei 回复 Tomas #2
    啊,老师你可能误会我的意思了。我其实是想做一下功能扩展,允许不同的github账户注册,只是目前好像做不到。感觉是有些参数在代码里面写死了,所以才问您确认一下
    回复 有任何疑惑可以回复我~ 2022-04-08 21:15:14
  • Tomas #3
    理论上目前应该是支持多个 github 账户登陆的,可以提前换一个 github 账号,虽然我倒是没试过……
    回复 有任何疑惑可以回复我~ 2022-04-09 20:32:32
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信