gpt4 book ai didi

openapi-generator - 使用 openapi-generator 生成客户端时如何覆盖服务器 -> url (basepath)?

转载 作者:行者123 更新时间:2023-12-03 19:10:05 42 4
gpt4 key购买 nike

我有一个包含以下代码段的 OpenAPI 规范文档(我无法控制):

servers:
- url: http://www.[someservice].com/api

我正在使用这个 OpenAPI 文档来生成我在我的 Angular SPA 中使用的 typescript-angular 客户端。当我在生产中运行它时,这很好用(我的 api 后端可以通过提供的 url 访问)。

我想用 http://localhost:1234/api用于本地测试。如何使用 openapi-generator 覆盖基本路径,以便我可以生成在本地工作的客户端代码?

最佳答案

可以通过 Configuration 实例为服务器 url 配置生成的 angular 客户端。以下是我们 app.module.ts 的摘录,让客户端通过客户端服务 url 调用服务器(您应该能够将 basePath 定义为您的值):

@NgModule({
declarations: [...],
imports: [
...
ApiModule.forRoot(() => {
return new Configuration({
basePath: ``,
});
}),
...
],
...
bootstrap: [AppComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA],
})
export class AppModule {}

关于openapi-generator - 使用 openapi-generator 生成客户端时如何覆盖服务器 -> url (basepath)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62473470/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com