我目前正在迁移我的服务器以使用 nest.js。
当我使用 @Session()
装饰器它给了我未定义的。
我确实从@nestjs/common 导入它,这不是问题。
@Get('foo')
async find(@Session() sess) {
console.log(sess); // sess == undefined
}
虽然,用 express 定义了 session
router.get('/foo/', function(req, res){
console.log(req.session); // req.session is defined
谢谢你的帮助!
最佳答案
session默认情况下不应用中间件,您必须手动执行:
app.use(session({ secret: 'nest is awesome' }))
关于express - Nestjs:@Session() 返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50398437/