我目前正在迁移服务器以使用nest.js。当我使用@Session()装饰器时,它使我不确定。我确实从@ nestjs / common导入了它,这不是问题。
@Get('foo')
async find(@Session() sess) {
console.log(sess); // sess == undefined
}
Run Code Online (Sandbox Code Playgroud)
而用express定义会话
router.get('/foo/', function(req, res){
console.log(req.session); // req.session is defined
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
我想知道是否有一种方法可以为Nestjs / swagger支持复杂对象。我刚完成迁移,现在正在研究swagger文档。我的很多请求都返回复杂对象,所以我想知道是否有更简单的方法。例:
class Foobar{
prop1: {
subprop1: {
subsub1: string;
};
};
}
Run Code Online (Sandbox Code Playgroud)
成为:
class SubSub{
@ApiModelProperty()
subsub1: string;
}
class SubProp{
@ApiModelProperty()
subporp1: SubSub;
}
class Foobar {
@ApiModelProperty()
prop1: SubProp;
}
Run Code Online (Sandbox Code Playgroud)
如果我这样做:
class Foobar{
@ApiModelProperty()
prop1: {
subprop1: {
subsub1: string;
};
};
}
Run Code Online (Sandbox Code Playgroud)
我大张旗鼓地得到了这个:
{
"prop1": {}
}
Run Code Online (Sandbox Code Playgroud)