else{
res.json({
status:3,
msg:'用户未登录'
})
}
});
//路由跳转
app.use('/', index);
app.use('/users', users);
app.use('/goods', goods);
3、校验登陆
在页面加载完成后,需要判断用户是否已经登陆过了,前端向后端发出checkLogin的请求,后端根据cookie中的userId是否设置,返回判断信息,如果登陆则不需要用户再次手动登陆了
router.get('/checkLogin',(req,res)=>{
"use strict";
if(req.cookies.userId){ //设置了cookie,用户已登陆
res.json({
status:0,
msg:"登录成功",
username:req.cookies.userName
})
}else {
res.json({
status:3,
msg: "未登录"
})
}
});4、登出
用户的登出操作就是将cookie信息去除,即在后台将用户cookie的有效期置为0
router.get('/logout',(req,res)=>{
"use strict";
res.cookie('userId','',{maxAge:0});
res.cookie('userName','',{maxAge:0});
res.json({
status:0,
msg:'登出成功!'
})
});希望本文所述对大家node.js程序设计有所帮助。









