最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

我不能做 res.redirect('dashbord')

网站源码admin37浏览0评论

我不能做 res.redirect('/dashbord')

我不能做 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');
发布评论

评论列表(0)

  1. 暂无评论