2016-12-12 18 views
1

我正在关注的官方“入门” -tutorial回送:https://loopback.io/doc/en/lb3/Use-API-Explorer.html如何回送API资源管理器安装到现有的应用程序

一切正常明显。然而,当它是在一个网页浏览器打开API资源管理器,它提供了404:

404拿不到/探险

这是按预期工作:http://0.0.0.0:3000/

这将返回404状态代码:http://0.0.0.0:3000/explorer

它是否缺乏教程和最新的环回生成器之间的文档或一些incampatibilities?

我完成了本教程中提到的每一步。

也许这个名为“server/config.json”的配置文件可以提供帮助,因为我偶然发现了一个设置“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 
} 

回答

4

本教程附带了两个用于创建应用程序堆栈的不同cli工具:apic和slc。

我敢打赌,你使用APIC,我敢肯定,这个教程将工作开箱即用,如果你会使用SLC创造的,而不是APIC所有这些样板。

要使其在基于apic的设置中运行,只需安装api-explorer。

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

和如下寄存器的路由:

在从根文件夹的目录结构有一个被称为“服务器”文件夹。里面创建一个名为“组件config.json”的空文件到“服务器”文件夹,将下面的代码:

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

现在你应该可以用URL http://0.0.0.0:3000/explorer打开资源管理器页面。

相关问题