NestJs中Swagger的路径前缀



我使用Swagger和NestJs。已部署的项目有/api前缀,但本地没有。没有全局前缀集,它的应用程序托管功能完全可以添加前缀。是否可以只在文档中设置前缀?

我尝试使用.setBasePath方法,但它没有影响,那里没有任何信息。我希望前缀将在swagger文档中设置取决于所提供的选项,如.setBasePath(environment === 'local' ? '' : '/api')或类似的东西。

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

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

相关内容

  • 没有找到相关文章

最新更新