node.js - 启动时的 Node JS

标签 node.js raspberry-pi

我正在运行树莓派 B+,目的是在启动时运行 Node js 应用程序。

我正在使用命令 su pi -c 'node /home/pi/bartender_main/app.js < /dev/null &' 在我的/etc/rc.local 文件中。 当它启动时,它的表现就像它正在工作,并给我指示它已准备好,但很快就会说板关闭并退出应用程序。 有没有人有什么想法。 谢谢

最佳答案

当 Johnny-Five 回复 reaches the end of its standard input 时,会打印 Board Closing 消息。或其过程receives a SIGINT .

/dev/null 定向到 stdin 会导致输入结束,因此这可能是正在发生的情况。 (此外,init 脚本更有可能被 SIGTERM 或 SIGHUP 杀死。)在没有看到 app.js 的内部结构的情况下,很难说它试图做什么,但它可能是一些东西像this 。您可以通过不结束标准输入来使其在初始启动后保持事件状态:

su pi -c 'node /home/pi/bartender_main/app.js'

关于node.js - 启动时的 Node JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29069192/

相关文章:

c++ - 使用 Raspberry Pi 和 Qt 的 Poco C++

node.js - 带有重音符号的 NodeJS hmac 摘要问题

node.js - 分割url参数node.js?

hadoop - 树莓派 Hadoop 集群配置

c - 如何避免在 MPI 中将可执行文件从主节点复制到从节点?

python-2.7 - cv2.destroyWindow() 没有按预期工作

node.js - {{#each ...}} 中的 Expressjs app.locals 无法访问

javascript - 我应该使用 process.nextTick 还是 setImmediate 进行异步迭代?

node.js - 如何获取登录用户的对象数组的总和

OpenCV 使用 USB 摄像头进行模糊捕获