我不能做 res.redirect('/dashbord')
我在重定向到 Node.js 中的另一个标头时遇到问题。我触发这个 /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 为真或假。如果它找到具有名称和密码的用户,则为真。如果是,我想重定向到/dashboard。但是当我触发那个标题时,什么也没有发生。我用快递。这里是/dashboard
app.get('/dashboard', Authorization, (req, res) => {
const user:IUser = req.payload
res.render('dashboard', {user})
})
我试过谷歌但似乎找不到任何东西
回答如下:我会先尝试返回响应:
return res.redirect(200, '/dashboard');