当前位置 : 主页 > 网页制作 > Nodejs >

什么是在现有node.js项目上实现环回的最佳方法

来源:互联网 收集:自由互联 发布时间:2021-06-16
我已经使用成功创建了一些环回项目 slc lb project *myproject* 命令,但现在我有一个预先存在的节点项目,我想在其中使用loopback. 是否有关于迁移到环回的推荐最佳实践? 是否只是在我的p
我已经使用成功创建了一些环回项目

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.

网友评论