Alexandre Fradette
Alexandre Fradette

Reputation: 372

Nestjs: @Session() return undefined

I am currently migrating my server to use nest.js. When I use the @Session() decorator it gives me undefined. I do import it from @nestjs/common, this is not the issue.

@Get('foo')
async find(@Session() sess) {
  console.log(sess); // sess == undefined
}

While, with express the session is defined

router.get('/foo/', function(req, res){
  console.log(req.session); // req.session is defined

Thanks for your help!

Upvotes: 6

Views: 4820

Answers (1)

Kamil Myśliwiec
Kamil Myśliwiec

Reputation: 9168

The session middleware is not applied by default, you have to do it manually:

app.use(session({ secret: 'nest is awesome' }))

Upvotes: 8

Related Questions