我有一个 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 {}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)