2016-09-28 48 views
0

我正在做一個nodejs和Johonny-Five的項目,使用Raspberry PI3和Arduino Mega作爲外設的基礎,但現在我需要在後臺運行帶有Johnny-Five的服務nodejs,這顯然是不可能的因爲它運行了幾秒鐘,然後服務停止。判斷哪個nodejs運行服務器是「node server.js &」,而且我創建了一個systemd服務來執行server.js來啓動樹莓,但這不起作用,因爲不斷重啓,我感謝你的幫助。您可以在Debian服務器的後臺運行帶有Johnny-Five的nodejs?

回答

0

包裝你的功能,並在你的服務器文件中使用它。

function init(){ 
    board.on("ready",() => { 
    var relay = new five.Relay(13); 
    board.loop(state.system.tick, function() { 
     loop(relay); 
    }); 
    }); 
} 
exports.init = init; 
在server.js

var PumpController = require('./PumpController.js'); 

PumpController.init((relay) =>{}); 

結帳我的項目

https://github.com/kdichev/Green-Systems/blob/development/server.js

相關問題