2017-08-20 21 views
0

正常情况下,当我运行file server/server.js时,将启动回送应用程序,并且可以使用模型回送。如何在其他进程nodejs中使用模型回送

现在我有其他程序nodejs(不环回),需要访问数据库。我如何包括回环的模型来操纵我的文件nodejs中的数据(插入,更新,删除,选择)?

谢谢

+0

更多详情请用example –

回答

0

可以初始化并使用环回模式和其他功能,而无需启动应用程序回环作为服务器。示例代码

var loopback = require('loopback'); 
app = module.exports = loopback(); 

//create a datasource 
app.dataSource("mongo", { 
    "host": "localhost", 
    "port": 27017, 
    "connector": "mongodb" 
}); 

//create a model from JSON defination 
var Model = loopback.createModel({ ... }); 

//attach model to a datasource and app 
app.model(Model, { dataSource: "mongo" }); 

一旦模型被连接到应用程序,你就可以开始使用它们像往常一样通过app.model.ModelName。我已经使用这个为项目创建了一个npm脚本。

+0

谢谢abskmj。但是我想使用现有的所有模型和数据源,而不需要定义新的数据源或模型。你知道该怎么做? – binbin

+0

您可以使用'fs'模块读取json文件,并将文件内容传递给上述函数。这就是我为项目编写的迁移脚本作为npm脚本的方式。它从应用程序加载所有模型和源数据源,并开始迁移到通过脚本配置创建的另一个数据源。 – abskmj

+0

谢谢你的帮助 – binbin