Loopbackjs StrongLoop API资源管理器不使用“apic StrongLoop”脚手架/生成器

Loopbackjs StrongLoop API资源管理器不使用“apic StrongLoop”脚手架/生成器,loopbackjs,strongloop,apiconnect,Loopbackjs,Strongloop,Apiconnect,我正在学习环回(也称为Strongloop)。当我转到它时,它告诉我安装npm安装-g apiconnect。所以,我正在学习apic LoopBack 一旦我获得了一个带有apic环回的初学者项目,并添加了一个带有apic create--type model的模型,它看起来像是自动更新了定义我招摇的定义(./definitions/server.yaml)。因此,当我运行apicedit时,我能够探索这些api 但是,当我编辑模型以扩展API时,正如环回文档()中所示,我没有看到更新的API

我正在学习环回(也称为Strongloop)。当我转到它时,它告诉我安装
npm安装-g apiconnect
。所以,我正在学习apic LoopBack

一旦我获得了一个带有
apic环回的初学者项目,并添加了一个带有
apic create--type model
的模型,它看起来像是自动更新了定义我招摇的定义(./definitions/server.yaml)。因此,当我运行
apicedit
时,我能够探索这些api

但是,当我编辑模型以扩展API时,正如环回文档()中所示,我没有看到更新的API文档。。。但是从文档中可以看出,“资源管理器”应该选择新的API端点

我错过了什么?当我创建手动API扩展时,是否应该运行一个swagger命令?或者可能是代码中的某种神奇注释


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

以下是我解决问题的方法:

(1) 我安装了
环回组件资源管理器
包:

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 editexplorer不同,这个浏览器动态地拾取我所做的更改


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

“不幸的是,API Connect Explorer似乎无法拾取以编程方式完成的API更改。”…如果您重新启动服务器,它不应该接收更改吗?@AlexanderMills我在进行更改时使用nodeMon重建我的环回项目(我从TypeScript传输文件,因此这也有帮助)。如果我添加或更改了我想在浏览器中反映的内容,我只需刷新浏览器窗口,它就是最新的。我的许多API都是以编程方式定义的,这一切似乎都适合我。