我正在与nodejs和Johonny-Five一起做一个项目,使用树莓PI3和Arduino Mega作为基础,但现在我需要在Johnny-Five的后台运行nodejs服务,这显然是不可能的,因为它会运行几秒钟,然后服务就会停止。nodejs运行服务器的判断是"node server.js &“,当我创建了一个用于执行server.js的systemd服务来启动raspberry,但由于不断地重新启动,这不起作用,我感谢您的帮助。
发布于 2017-02-01 23:51:06
包装您的函数并在服务器文件中使用它。
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
https://stackoverflow.com/questions/39738149
复制相似问题