slc lb project *myproject*
命令,但现在我有一个预先存在的节点项目,我想在其中使用loopback.
是否有关于迁移到环回的推荐最佳实践?
是否只是在我的package.json中包含relveant模块引用并运行npm install或者还需要对我的app.js进行一些更改?
我需要手动创建models.json和datasources.json吗?
任何支持者都表示赞赏.
编辑:我将相关的loopback模块添加到我的package.json中,用loopback替换了我的express需求,manulally添加了一个datasources.json和models.json,这一切似乎都有效.
唯一剩下的问题是,当我调出我的资源管理器视图时,即使我在models.json文件中定义了模型,shell也会出现但没有api端点.
Edit: I added the relevant loopback modules to my package.json, replaced my express requires with loopback, manulally added a datasources.json, and models.json and it all seems to have worked.
The only remaining issue is that when I bring up my explorer view the shell comes up but no api end points even though I have models defined in my models.json file.
要加载和处理models.json和datasources.json,您必须“启动”您的LoopBack应用程序.
假设您已在项目中安装了loopback 2.x,并且想要使用由slc lb搭建的旧1.x项目布局,以下是说明:
>安装loopback-boot 1.x.确保您没有使用2.x或更新,因为2.x更改了项目布局.
npm install --save loopback-boot@1.x
>修改主应用程序文件(例如app.js)并添加以下行:
// at the top var boot = require('loopback-boot'); // after you have created `app` object // and configured any request-preprocessing middleware boot(app, __dirname);
请考虑使用新的2.x项目布局,有关如何将“models.json”迁移到新格式的信息,请参阅Migrating apps to version 2.0.