我正在使用nodejs和Johonny-Five进行项目,使用Raspberry PI3和Arduino Mega作为外围设备,但现在我需要在后台运行带有Johnny-Five的服务nodejs,这显然是不可能的,因为它运行几秒钟,然后服务停止。 nodejs运行服务器的判断是" node server.js&"当我为执行server.js创建一个systemd服务来启动raspberry但是这不起作用因为不断重启,我感谢你的帮助。
答案 0 :(得分: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