Nestjs: @Session() return 未定义
Nestjs: @Session() return undefined
我目前正在迁移我的服务器以使用 nest.js。
当我使用 @Session()
装饰器时,它给我未定义。
我确实从@nestjs/common 导入它,这不是问题。
@Get('foo')
async find(@Session() sess) {
console.log(sess); // sess == undefined
}
同时,使用 express 定义了会话
router.get('/foo/', function(req, res){
console.log(req.session); // req.session is defined
感谢您的帮助!
默认不应用session中间件,需要手动设置:
app.use(session({ secret: 'nest is awesome' }))
我目前正在迁移我的服务器以使用 nest.js。
当我使用 @Session()
装饰器时,它给我未定义。
我确实从@nestjs/common 导入它,这不是问题。
@Get('foo')
async find(@Session() sess) {
console.log(sess); // sess == undefined
}
同时,使用 express 定义了会话
router.get('/foo/', function(req, res){
console.log(req.session); // req.session is defined
感谢您的帮助!
默认不应用session中间件,需要手动设置:
app.use(session({ secret: 'nest is awesome' }))