我在Node.js中重定向到另一个头时遇到问题。I trigger this /login header
app.post('/login', async (req, res) = {
const data = req.body
const user:IUser = {
name: data.name,
password: data.password
}
const loginAuth = new Auth()
const {foundUser, token, refreshToken} = await loginAuth.Login(user.name, user.password)
if(foundUser) {
res.cookie("JwtToken", token, { httpOnly: true })
res.redirect(200, '/dashboard');
// return res.status(200).json({token}).end();
} else {
res.redirect(307, '/');
}
})
FoundUser为true或false。如果它找到一个用户名和密码。如果是这样,我想重定向到/dashboard。但是当我触发那个头时,什么也没有发生。我用快递。这里是/dashboard
app.get('/dashboard', Authorization, (req, res) => {
const user:IUser = req.payload
res.render('dashboard', {user})
})
我试着google了一下,但似乎找不到任何东西。
1条答案
按热度按时间nsc4cvqm1#
我会首先尝试返回响应。另外,我会返回正确的响应代码,而不是用200覆盖: