javascript nodejs路由控制是否登录nuxt.js框架
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript nodejs路由控制是否登录nuxt.js框架相关的知识,希望对你有一定的参考价值。
export default function ({ isServer, store, req, redirect }) {
if (isServer && !req) return
if (isServer) {
let noNeedLoginPages = ['login', 'register', 'forgetPassword', 'clause']
let url = req.url.substr(1)
let user = req.session.user
// let user=store.state.user.user // 刷新一下,store就没有了,所以不能用store
console.log(user, 99)
if (!user) {
if (!noNeedLoginPages.includes(url)) {
redirect('/login')
return undefined // return 一定要加上,否则不能跳转
}
}
// else {
// store.commit('SET_USER', user)
// return undefined
// }
}
}
nodejs方法
app.use(function (req, res, next) {
if (!req.session.user) {
if (req.url === '/login' || req.url === '/register') {
next()
} else {
res.redirect('/login')
}
} else if (req.session.user) {
next()
}
})
以上是关于javascript nodejs路由控制是否登录nuxt.js框架的主要内容,如果未能解决你的问题,请参考以下文章
Nodejs之MEAN栈开发---- 路由与控制器
NodeJS,在路由中获取登录用户的用户名
javascript nodejs主路由文件示例(快递)
NodeJS学习笔记——搭建开发框架Express,实现Web网站登录验证
nodejs路由控制图文混排
NodeJS框架express的途径映射(路由)功能及控制