我正在尝试在loopback中设置项目工作流程,该工作流程使用2个不同的项目,其中包括一个基础项目。
这是我想要做的:
loopback-project-1
|__loopback-project-2
|__loopback-project-3
所以我的想法是在loopback-project-1
中完成我的所有基本任务,例如身份验证和授权,然后将其包含在loopback-project-2
和loopback-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-2
和loopback-project-3
中。
我的最终目标是能够将环回用作多应用程序架构的主要开发堆栈,并重点关注代码重用。我们的想法是将loopback-project-1
包含在其他项目中,这些项目将自动包含基本模型以及驻留在loopback-project-1
中的任何基本功能;例如认证/授权。
让我知道如何实现这一目标。
由于