2017-08-20 18 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

相關問題