包括另一个环回项目

时间:2015-07-30 19:16:20

标签: node.js express loopbackjs

我正在尝试在loopback中设置项目工作流程,该工作流程使用2个不同的项目,其中包括一个基础项目。

这是我想要做的:

loopback-project-1
|__loopback-project-2
|__loopback-project-3

所以我的想法是在loopback-project-1中完成我的所有基本任务,例如身份验证和授权,然后将其包含在loopback-project-2loopback-project-3中,以免我重新创建逻辑其他项目。换句话说,我需要一些方法来跨多个环回应用程序共享模型,而不必重复代码。

我尝试创建一个bootscript来尝试将其他应用程序加载为快速中间件,但这似乎只是暴露了REST API;不是模特。

这是我的bootscript:

var boot = require('loopback-boot');

module.exports = function(app) {
    app.use('/base', require('../../../loopback-project-1/server/server'));

    boot(app, '../../../loopback-project-1/server/server', function(err) {
      if (err) throw err;
    });
};

注意:此修订内容将包含在loopback-project-2loopback-project-3中。

我的最终目标是能够将环回用作多应用程序架构的主要开发堆栈,并重点关注代码重用。我们的想法是将loopback-project-1包含在其他项目中,这些项目将自动包含基本模型以及驻留在loopback-project-1中的任何基本功能;例如认证/授权。

让我知道如何实现这一目标。

由于

0 个答案:

没有答案
相关问题