你可以在Debian服务器的后台运行nodejs和Johnny-Five



我正在用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

最新更新