爲了兼容微服務架構的,我們需要將多個服務接口項目對接一個Angular前端項目,此文檔我們將使用Nswag基於多個接口程序生成請求代碼。
項目基於麥扣的Angular前端框架做詳細說明,找到根目錄下的nswag文件夾。
對每個接口服務都建一個service.config.[接口服務名].nswag。
service.config.[接口服務名].nswag 內容基本一樣,需要修改地方如下:
Swagger.json 地址改成對應的地址。
codeGenerators節點下ClassName
注意加上接口服務名稱的前綴,以便調用的時候區分。
codeGenerators節點下output,本節點是生成的代碼文件保存地址,只要修改最後文件名,格式爲*[接口服務名]-service-proxies.ts*
以上修改完成之後執行Nswag命令 ,可見執行了兩個Nswag文件
最後在service-proxy.module.ts文件中引入註冊就能用了