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