【发布时间】:2021-09-19 12:34:54
【问题描述】:
我正在使用@nestjs/swagger。 这是我如何使用它的简单示例
const document = SwaggerModule.createDocument(
app,
new DocumentBuilder()
.setTitle('API')
.setDescription('API')
.setVersion('1.0')
.addBearerAuth()
.build(),
);
SwaggerModule.setup('/api/doc', app, document);
之前我可以使用 setHost('URL HERE') 添加 API url,但现在它不起作用。
所以我想添加将从 Swagger UI 发送请求的 api url。
如果问题不是很聪明,我是初学者很抱歉
谢谢!
【问题讨论】:
-
请添加您收到的错误详细信息或描述您面临的问题。
-
亲爱的@AvaniKhabiya,我们的目标是添加 api url,Swagger UI 将向其发送请求。之前它由 setHost 工作,但现在它不起作用。
-
看起来您使用的是@nestjs/swagger 版本 4***。 setHost 在版本 4*** 中被删除,但在版本 3*** 中可用。如果它在我猜@nestjs/swagger 的版本在您的项目中更新之前有效。正如我在答案中解释的那样,尝试使用
.addServer(API_URL) -
嗯。正是@CyberEternal。我正在使用@nestjs/swagger 4.8.1。您的答案有效,并且正是我需要的。非常感谢。
-
很高兴帮助@stratovarius!
标签: node.js swagger nestjs swagger-ui nestjs-swagger