NodeJS redirect('/ dashbord')

7hiiyaii  于 2023-05-06  发布在  Node.js
关注(0)|答案(1)|浏览(148)

我在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了一下,但似乎找不到任何东西。

nsc4cvqm

nsc4cvqm1#

我会首先尝试返回响应。另外,我会返回正确的响应代码,而不是用200覆盖:

return res.redirect('/dashboard');

相关问题