首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个OpenAPI客户端sdk用于loopback4和angular?

哪个OpenAPI客户端sdk用于loopback4和angular?
EN

Stack Overflow用户
提问于 2019-09-11 14:17:15
回答 1查看 349关注 0票数 6

我们目前正在将loopback3应用程序迁移到loopback4。服务器的迁移是向前移动的,但是迁移angular客户端似乎成为一个问题,因为"sdk“。

对于loopback3,我们使用@mean/循环往复-sdk-builderangular6+生成客户端sdk。这个项目似乎已经完成,而且与loopback4不兼容.

loopback3生成sdk对我们来说是这样的:

服务器的package.json:

代码语言:javascript
复制
"scripts": {
    "gen-sdk": "node ./node_modules/@mean-expert/loopback-sdk-builder/bin/lb-sdk src/server.js ../frontend/src/app/shared/sdk --wipe=enabled"
}

生成器启动服务器的副本,读取不同的内部元数据,并将生成的文件写入客户端项目--据我所见,它没有使用loopback3提供的loopback3

我们正在寻找一个与loopback4一起使用的替代sdk。后端提供了一个描述端点的openapi.json

angular项目中使用哪个sdk (理想情况下用TypeScript编写)?是否有生成的代码与@mean-expert/loopback-sdk-builder兼容的sdk?

到目前为止,我发现并测试了以下生成openapi客户端的项目:

  • 开式发电机
    • con:是用Java编写的
    • con:每时每刻抛出NullpointerExceptions (也许我们的openapi.json不正确,但是这个生成器没有提供有用的错误消息)

  • 吴氏
    • pro:是用TypeScript编写的
    • con:生成的操作名称非常严格,可能只与loopback4结合使用。
    • con:该项目似乎不太活跃

您建议使用哪种angular设置来与loopback4 rest后端对话?

EN

回答 1

Stack Overflow用户

发布于 2021-06-15 17:18:55

Loopback 4项目用他们在从OpenAPI规范构建角度应用程序上的文档来解决这个问题

这些步骤的摘要如下:

  1. 在您的Loopback 4项目中,使用命令npm run openapi-spec从控制器生成OpenAPI规范以生成一个OpenAPI JSON文件。
  2. 在您的角应用程序中,在前面的步骤中,使用ng- OpenAPI -gen包从OpenAPI JSON文件生成角API存根。例如:

ng-openapi-gen --input <path-to-openapi-json> --output <angular-app-path>/src/app/api

<angular-app-path>/src/app/api目录的内容包含要在角内使用的API模型。有关完整的示例,请参阅他们的文档。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57891183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档