gpt4 book ai didi

loopbackjs - StrongLoop API Explorer 无法使用 `apic strongloop` 脚手架/生成器

转载 作者:行者123 更新时间:2023-12-03 01:02:26 25 4
gpt4 key购买 nike

我正在学习 LoopBack(又名 Strongloop)。当我去 https://strongloop.com/它告诉我安装npm install -g apiconnect。因此,我正在使用 apic Loopback

的脚手架学习 LoopBack

一旦我获得了使用apic Loopback的入门项目,并使用apic create --type model添加了一个模型,它看起来就像我的定义,其中定义了我的Swagger自动更新(./definitions/server.yaml)。因此,当我运行 apic edit 时,我能够探索这些 API。

但是,当我编辑模型来扩展我的 API 时,如 LoopBack 文档 ( https://docs.strongloop.com/display/public/LB/Extend+your+API ) 中所示,我没有看到更新的 API 文档...但是从看起来像“Explorer”的文档中看到应该选择新的 API 端点。

我在这里缺少什么?创建手动 API 扩展时是否应该运行 swagger 命令?或者也许是代码中某种神奇的注释?

底线:当我使用 IBM 推出的 apic 时,如何让我的环回 API 自定义/扩展显示在 Explorer 中?我必须使用apic create --type api吗?有没有办法让资源管理器在我自定义 API 时获取我的更改?这东西到底有多神奇?

最佳答案

这是我解决问题的方法:

(1) 我安装了 loopback-component-explorer 软件包:

npm install loopback-component-explorer --save-dev

(2) 我添加了一个 ./server/component-config.json 文件,其中包含以下内容:

{
"loopback-component-explorer": {
"mountPath": "/explorer"
}
}

(3) 我现在可以通过 http://0.0.0.0:3000/explorer 查看我的文档,而不是通过 apic edit 查看它。与 apic edit 浏览器不同,此浏览器会动态获取我所做的更改。

显然,当您使用 slc 环回设置项目时,您会将其融入到脚手架中,但由于 IBM 确实希望您使用他们的 API Connect 设计器,因此当您使用 StrongLoop API Explorer 时,他们将 StrongLoop API Explorer 排除在外。使用apic Loopback来设置您的项目。不幸的是,API Connect Explorer 似乎无法获取以编程方式完成的 API 更改。

关于loopbackjs - StrongLoop API Explorer 无法使用 `apic strongloop` 脚手架/生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37902527/

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