我正在用nodejs和Johnny-Five做一个项目,使用Raspberry PI3和Arduino Mega作为外围设备,但现在我需要在后台运行服务nodejs与Johnny-Five,这显然是不可能的,因为它运行了几秒钟,然后服务停止。nodejs运行服务器的判断是"node server.js &",当我为执行server.js创建一个systemd服务来启动raspberry时,但这不起作用,因为不断重新启动,我感谢您的帮助。
将函数包装并在服务器文件中使用。
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) =>{});
checkout my project
https://github.com/kdichev/Green-Systems/blob/development/server.js