NestJs中Swagger的路径前缀

vhmi4jdf  于 2023-04-06  发布在  其他
关注(0)|答案(1)|浏览(248)

我使用Swagger和NestJs。部署的项目有前缀/api,但本地没有。没有全局前缀设置,添加前缀是完全的应用托管功能。是否可以仅在文档中设置前缀?
我尝试使用.setBasePath方法,但它不影响,也没有任何信息。我希望前缀将在swagger文档中设置取决于提供的选项,如.setBasePath(environment === 'local' ? '' : '/api')或类似的东西。

enyaitl3

enyaitl31#

我找到了解决办法:.setBasePath()不再起作用。相反,可以使用DocumentBuilder类的.addServer方法,如

const config = new DocumentBuilder()
  .addServer('/api')
  .build();

相关问题