您可以在Debian服务器的后台运行带有Johnny-Five的nodejs吗?

时间:2016-09-28 04:37:31

标签: node.js arduino debian raspbian johnny-five

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

1 个答案:

答案 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