重复使用来自其他Node应用程序的回送模型
问题描述:
我在回送的顶部开发了一个API服务器。重复使用来自其他Node应用程序的回送模型
重复使用来自其他Node应用程序的模型的最佳方式是什么?
我设法只复制原始应用的代码server.js的部分做到这一点,但是这可能会做很多的东西,我实际上并不需要:
var loopback = require('loopback');
var boot = require('loopback-boot');
var app = module.exports = loopback();
// Bootstrap the application, configure models, datasources and middleware.
// Sub-apps like REST API are mounted via boot scripts.
boot(app, __dirname, function(err) {
if (err) throw err;
// Here I can use my models
app.models.MyModel.find({
where: {userId: 1}
}, function (err, result) {
if (err) {
console.log(err)
}
else {
console.log(result); // This works!!!!
}
});
// Add more specific code
// ...
});
是否有更好(更轻)的方式来使用这些模型?
我需要从另一个Node应用程序重用模型。我读过关于远程处理的内容,我觉得它太“沉重”了。我只想使用数据库访问部分,也就是直接使用模型(请参阅我的示例)。我不希望整个服务器运行以便“暴露”这些方法。 我正在寻找这样一个目的最小的脚手架。 – Aleks