0

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

4

1 回答 1

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

于 2017-02-01T15:51:06.087 回答