我在用express
写接口的时候,需要通过express-session
的session判断用户是否登录,当采用,router.route
,发现有个问题,看代码:
以下是入口路由'app.js'
//这是入口路由`app.js`的一段
//前面已经设置过express-session相关的了
app.use(function (req,res,next) {
console.log(req.session.user,'session1')
next()
})
//指定访问'/session'时的模块
app.use('/session',require('./routes/session'))
以下是session路由
//这是session路由下的一段
router.route('/')
.all(function (req,res,next) {
//这个req.session与app.use的req.session不一样
console.log(req.session.user,'sesssion2')
next()
})
怎样才能在router.route下取到app.use下面的req.session。
文字描述没看明白的,大家看图吧,图可能有点大~