如何将LoopBack-API-Explorer安装到现有的应用程序中
我正在遵循正式的“入门” – LoopBack教程: https ://loopback.io/doc/en/lb3/Use-API-Explorer.html
一切工作正常显然。 但是,当在web浏览器中打开API-Explorer时,它会提供404:
404不能GET /资源pipe理器
这是按预期工作:http: //0.0.0.0 : 3000/
这将返回404状态码:http: //0.0.0.0 : 3000/explorer
在教程和最新的环回生成器之间是否缺乏文档或一些incampatibilities?
我完成了本教程中提到的每一步。
也许这个名为“server / config.json”的configuration文件可以帮助,因为我偶然发现了一个设置“legacyExplorer”:false。
还是有必要安装浏览器作为一个单独的组件?
{ "restApiRoot": "/api", "host": "0.0.0.0", "port": 3000, "remoting": { "context": false, "rest": { "normalizeHttpPath": false, "xml": false }, "json": { "strict": false, "limit": "100kb" }, "urlencoded": { "extended": true, "limit": "100kb" }, "cors": false, "handleErrors": false }, "legacyExplorer": false }
本教程附带了两个用于创build应用程序堆栈的cli工具:apic和slc。
我敢打赌,你正在使用apic ,我敢肯定,如果你使用slc来创build所有这些样板,而不是apic ,那么这个教程可以开箱即用。
要使其在基于apic的设置中运行,只需安装api-explorer。
npm install --save loopback-component-explorer --save
并注册路线如下:
在根目录下的目录结构中有一个名为“server”的文件夹。 在“server”文件夹中创build一个名为“component-config.json”的空文件,并在其中放置以下代码:
{ "loopback-component-explorer": { "mountPath": "/explorer" } }
现在你应该可以通过url http://0.0.0.0:3000/explorer打开资源pipe理器页面。