4

我目前正在迁移我的服务器以使用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

谢谢你的帮助!

4

1 回答 1

8

默认情况下不应用会话中间件,您必须手动执行:

app.use(session({ secret: 'nest is awesome' }))
于 2018-05-18T08:10:11.483 回答