节点守护程序不会以process.stdin.setRawMode(true)开头

时间:2018-10-29 16:30:55

标签: node.js raspberry-pi daemon

我正在运行节点服务器守护程序,但是我一直遇到此错误。

当我运行bash条测试应用程序时,我得到TypeError: process.stdin.setRawMode is not a function

您能帮我找到一种在后台运行的节点应用程序中使用键盘输入的方法吗?

我尝试授予bash脚本权限chmod 777 x.shchmod 755 x.sh

1 个答案:

答案 0 :(得分:0)

setRawMode()仅在输入由TTY提供且不像您的stdin直接流输入时可用。

使用它来检查您拥有的流:

if (process.stdin.isTTY) {
    process.stdin.setRawMode(true);
}

还有其他与您的问题完全相关的问题和答案,您可以使用Google或Stackoverflow搜索轻松找到它们。