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

jpo*_*eda 2 strongloop loopbackjs apiconnect

我正在学习LoopBack(又名Strongloop).当我去https://strongloop.com/它告诉我安装npm install -g apiconnect.所以,我正在学习带有脚手架的LoopBackapic loopback

一旦我得到一个入门项目apic loopback,并添加一个模型apic create --type model,看起来我定义我的Swagger的定义会自动更新(./definitions/server.yaml).因此,我可以在运行时探索这些API apic edit.

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

我在这里错过了什么?当我创建手动API扩展时,是否应该运行一个swagger命令?或许这可能是代码中的一些神奇的评论?

结论:当我使用apicIBM推出时,如何让我的环回API自定义/扩展显示在资源管理器中?我必须使用apic create --type api吗?在我自定义API时,有没有办法让资源管理器接收我的更改?这东西究竟有多神奇吗?

jpo*_*eda 6

这是我解决问题的方法:

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

npm install loopback-component-explorer --save-dev
Run Code Online (Sandbox Code Playgroud)

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

{
    "loopback-component-explorer": {
        "mountPath": "/explorer"
    }
}
Run Code Online (Sandbox Code Playgroud)

(3)apic edit我现在可以查看它,而不是查看我的文档http://0.0.0.0:3000/explorer.与apic edit探索器不同,这个探索者会动态地进行更改.

显然,当您使用自己设置项目时,slc loopback将其融入脚手架中,但由于IBM确实希望您使用其API Connect设计器,因此在您使用apic loopback设置项目时,它们会将StrongLoop API Explorer排除在外.不幸的是,API Connect Explorer似乎没有以编程方式完成的提取API更改.