javascript - 无法在 nodejs 脚本中设置 RawMode

标签 javascript node.js stdin

最初我尝试使用 tty.setRawMode(true) 设置原始模式日志告诉我这已被弃用,我应该使用 process.stdin.setRawMode(true)但是那个命令给了我 TypeError: Object #<Socket> has no method 'setRawMode'我似乎无法在原始模式文档的方式中找到很多其他建议任何其他方法的方法,有人知道如何使它工作吗?

我使用的是 0.10.25 版本

最佳答案

它通过 node server.js 工作得很好,但是 nodemon server.js 给我 TypeError: process.stdin.setRawMode is not a function错误并且服务器中止。

由于 nodemon 也在等待按键(即“rs”以重启服务器),我们遇到了冲突,因为 nodemon 已经征用了 进程.stdin

为了解决这个问题,我添加了一个名为 nodemonMode=yes|noconfig.ini 指令。如果它设置为是,那么我将跳过代码中包含 process.stdin.setRawMode(true) 代码的违规部分。我敢打赌,还有一种更简单的方法可以确定您是否正在运行 nodemon

关于javascript - 无法在 nodejs 脚本中设置 RawMode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30946209/

相关文章:

node.js - MQTT 嵌入 mosca,无需任何代理

javascript - 为开发构建 webpack 时出现语法错误

node.js - 我将如何为用户实现加密/解密,同时还能够解密服务器端的所有内容

java - 使用 Set 而不是 List 时出现 JsonMappingException

javascript - 选择其他按钮时,JQuery Mobile 单选按钮保持选中状态。使用 .html 函数

javascript - 难以访问 api 返回 json 数组中的信息。我究竟做错了什么?

c - 非常复杂的C无限循环调试

javascript - 检测后台事件

java - 有没有办法让 AIR 1.5 应用程序从 stdin 读取并写入 stdout/stderr?

c# - 在不写入文件的情况下在 Python 和 C# 之间传递数据