writeHead(302)问题

来源:4-18 Github+Oauth2.0实现三方登录-2

diaojiulishifei

2022-04-06

老师,按照您的代码

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

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

写回答

4回答

Tomas

2022-10-18

直接 redirect 也是可以的哈

0
0

guwu

2022-10-17

官方文档是这样写的:

res.redirect(307, '/')

0
0

Tomas

2022-04-07

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

0
2
Tomas
这个报错意思是指在发送 http 之后就不能设置 header 了,可以参考着视频或者源码排查下代码哈
2022-04-08
共2条回复

diaojiulishifei

提问者

2022-04-07

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

0
5
Tomas
回复
su1per
感谢同学的回答,确实是这样,我找时间修改下代码
2022-06-18
共5条回复

Next.js+React+Node系统实战,搞定SSR服务器渲染

Next.js+React+Node系统实战,搞定SSR服务器渲染

421 学习 · 144 问题

查看课程