是否可以通过node或express中的CRUD操作更改vue应用中创建的视图?
我的意思是我有一个SPA Vue应用程序,它有很多路线。
服务器端,我有一个post methode来检查登录,像:
app.post('/login',async (req,res) => {
try {
const formData = req.body
const name = formData.name
const pass = formData.password
const checkUser = await user.findOne({name: name})
const checkPass = await user.findOne({password: pass});
if(checkUser && checkPass){
session=req.session;
session.userid=req.body.name;
console.log(req.session)
res.send(`Hey there, welcome <a href=\'/logout'>click to logout</a>`);
}
else{
res.send('Invalid username or password');
console.log(name)
}
}catch(err){
console.log(err)
}
})
如果登录成功,我想从vue应用程序更改路由器视图。类似于res.send(<change here the view-route>
。或者它应该被重定向到一个单独的html
文件登录用户???
1条答案
按热度按时间l3zydbqr1#
res.redirect("/your_route")
如果使用浏览器历史记录。res.redirect("/#your_route")
如果使用哈希历史。如果你在浏览器中使用fetch或 AJAX ,你应该在浏览器中响应json,并在登录操作后处理,而不是这里的restful API。