包括另一个回送项目

我正在尝试在loopback中设置一个项目工作stream,该工作stream利用了两个不同的项目,其中包括一个基础项目

这是我想要做的:

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

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

我尝试创build一个启动脚本,试图加载其他应用程序作为明确的中间件,但似乎只公开REST API; 不是模型。

这是我的靴子:

 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作为多应用程序体系结构的主要开发栈,重点关注代码重用。 这个想法是将loopback-project-1到其他将自动包含基本模型以及驻留在loopback-project-1基本functionloopback-project-1 ; 如authentication/授权。

让我知道如何做到这一点。

谢谢