我已经使用
成功创建了一些环回项目slc lb project *myproject*
命令,但现在我有一个预先存在的节点项目,我想在其中使用loopback。
是否有关于迁移到环回的推荐最佳做法?
只是在我的package.json中包含relveant模块引用并运行npm install或者还需要对我的app.js进行一些更改吗?
我需要手动创建models.json和datasources.json吗?
任何支持者都表示赞赏。
编辑:我将相关的回送模块添加到我的package.json中,用loopback替换了我的快速需求,manulally添加了一个datasources.json和models.json,这一切似乎都有效。
唯一剩下的问题是,当我调出我的资源管理器视图时,即使我在models.json文件中定义了模型,shell也会出现但没有api端点。
答案 0 :(得分:1)
编辑:我将相关的回送模块添加到我的package.json中,用loopback替换了我的快速需求,manulally添加了一个datasources.json和models.json,这一切似乎都有效。
唯一剩下的问题是,当我调出我的资源管理器视图时,即使我在models.json文件中定义了模型,shell也会出现但没有api端点。
要加载和处理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项目布局,请参阅Migrating apps to version 2.0,了解有关如何迁移" models.json"的信息。进入新的格式。
答案 1 :(得分:0)
是否有关于迁移到环回的建议最佳做法?
我建议使用slc loopback
脚手架新应用,并将旧的应用文件移动到相关目录。
只是在我的package.json中包含relveant模块引用并运行npm install或者还需要对我的app.js进行一些更改吗?
这将是迁移过程的一部分,您还需要配置app.js
以满足您的需求(如设置中间件等)
我需要手动创建models.json和datasources.json吗?
不,当您使用slc loopback
构建应用程序时,它们将在新项目中自动生成。
唯一剩下的问题是,当我调出我的资源管理器视图时,即使我在models.json文件中定义了模型,shell也会出现但没有api端点。
您是否手动在commmon/models
创建了文件?尝试通过slc loopback:model
创建它们,该工具会为您添加server/model-config.json
中的配置。