4

我已经使用成功创建了一些环回项目

slc lb project *myproject*

命令,但现在我有一个预先存在的节点项目,我想在其中使用环回。

是否有关于迁移到环回的推荐最佳实践?

是否只是在我的 package.json 中包含相关模块引用并运行npm install?或者是否还需要对我的 app.js 进行一些更改?

我需要手动创建 models.json 和 datasources.json 吗?

任何迹象表示赞赏。

编辑:我将相关的环回模块添加到我的 package.json 中,用环回替换了我的 express 要求,手动添加了 datasources.json 和 models.json,这一切似乎都奏效了。

唯一剩下的问题是,当我打开资源管理器视图时,即使我在 models.json 文件中定义了模型,shell 也会出现但没有 api 端点。

4

2 回答 2

1

编辑:我将相关的环回模块添加到我的 package.json 中,用环回替换了我的 express 要求,手动添加了 datasources.json 和 models.json,这一切似乎都奏效了。

唯一剩下的问题是,当我打开资源管理器视图时,即使我在 models.json 文件中定义了模型,shell 也会出现但没有 api 端点。

要加载和处理models.jsonand datasources.json,您必须“启动”您的 LoopBack 应用程序。

假设你已经在你的项目中安装了 loopback 2.x,并且你想使用旧的 1.x 项目布局slc lb,下面是说明:

  1. 安装环回引导 1.x。确保您没有使用 2.x 或更新版本,因为 2.x 更改了项目布局。

    npm install --save loopback-boot@1.x
    
  2. 修改您的主应用程序文件(例如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”迁移到新格式的信息,请参阅将应用程序迁移到 2.0 版。

于 2014-11-11T07:53:00.020 回答
0

是否有关于迁移到环回的推荐最佳实践?

我建议使用slc loopback旧应用程序文件构建新应用程序并将其移动到相关目录。

是否只是在我的 package.json 中包含相关模块引用并运行 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您添加配置。

于 2014-11-11T00:24:16.107 回答