express - Nestjs:@Session() 返回未定义

标签 express nestjs

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

相关文章:

node.js - NodeJS - 触发错误的 Express 路线

javascript - Express.js 将错误记录到控制台

nestjs - 在 TypeORM QueryBuilder 中使用通配符进行 LIKE 查询

node.js - 如何在guard(Resource OwnerGuard)之前执行pipe(Validate ObjectId)?

node.js - 将多个文件发送到 git 存储库

javascript - Pug/Jade - 输入是一个自闭合元素 : <input/> but contains nested content?

javascript - 无法在 Angular 水疗中心加载不同的页面

javascript - Nest 无法解析装饰器内包装的防护的依赖关系

jestjs - 如何在 Jest 中模拟从静态方法创建的对象,并将模拟对象作为参数

typescript - NestJS - 避免返回用户密码