nestjs + swagger ui

点击 try it out 和 execute 后,

好像只有 status 200 的时候,能看到正常的返回值,

而 201 或者其它状态码就看不到返回值是怎么回事?

其它状态码就显示的 error: 加一个状态码

// controller
  @Get('test1')
  test1() {
    return '111';
  }
  @Post('test2')
  test2() {
    return '222';
  }

pic

举报· 618 次点击
登录 注册 站外分享
5 条回复  
lovedebug 小成 昨天 10:40
201 本身就可以无 response body 的~
bronana 楼主 小成 昨天 10:43
@lovedebug https://petstore.swagger.io/#/pet/addPet 可是这个可以看到能显示的啊
pingdog 初学 昨天 11:00
nestjs 响应 post 缺省 201 ,没回显,要回显就手设 200
pingdog 初学 昨天 11:03
你注意看 swagger example 的 code 200 ,http code 201 一般都不接收 body 了
bronana 楼主 小成 昨天 11:29
@pingdog 谢谢,手动设置 post 的返回状态码为 200 ,确实可以在 swagger ui 中显示了
返回顶部