我使用Swagger和NestJs。部署的项目有前缀/api,但本地没有。没有全局前缀设置,添加前缀是完全的应用托管功能。是否可以仅在文档中设置前缀?我尝试使用.setBasePath方法,但它不影响,也没有任何信息。我希望前缀将在swagger文档中设置取决于提供的选项,如.setBasePath(environment === 'local' ? '' : '/api')或类似的东西。
/api
.setBasePath
.setBasePath(environment === 'local' ? '' : '/api')
enyaitl31#
我找到了解决办法:.setBasePath()不再起作用。相反,可以使用DocumentBuilder类的.addServer方法,如
.setBasePath()
DocumentBuilder
.addServer
const config = new DocumentBuilder() .addServer('/api') .build();
1条答案
按热度按时间enyaitl31#
我找到了解决办法:
.setBasePath()
不再起作用。相反,可以使用DocumentBuilder
类的.addServer
方法,如