javascript - 如何在 Nodejs REPL 中隐藏 process.stdout.write() 的返回值?

标签 javascript node.js terminal stdout read-eval-print-loop

我正在终端中进行一些绘图,并且想要隐藏返回值。

示例:

> process.stdout.write("Hello world");
Hello worldtrue

谢谢!

最佳答案

我的包里有 2 个技巧,可以让你根据文档做到这一点:Customizing REPL Output

技巧1

使用以下代码创建一个 repl.js 文件:

require('repl').start({ prompt: '> ', writer: function myWriter() { return ''} });

使用 node repl.js
启动 REPL 上面的代码使用 writer 函数来自定义输出,如文档中所述。您也可以将提示分配为空白,以进一步减少输出。

技巧2

在 REPL 中输入此内容

require('util').inspect = function () { return '' };

文档暗示 inspect 函数用于格式化输出,因此我们将其替换为返回空白的函数以使输出静音。

关于javascript - 如何在 Nodejs REPL 中隐藏 process.stdout.write() 的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53027174/

相关文章:

javascript - jQuery 获取文本框的属性值

javascript - localStorage 事件监听器不会在 Chrome 中为本地文件触发

node.js - 在不同的 Node 进程之间进行通信的最佳方法是什么?

node.js - CORS 问题 : The 'Access-Control-Allow-Origin' header mustn't contain multiple values

node.js - 设置 Grunt 以通过 SSL 服务 Livereload

c++ - 以编程方式将终端扩展至特定大小

Linux "make"命令错误127

javascript - 使用数字属性时操作不起作用(返回 NaN)

javascript - 如何在metronic的可编辑数据表中创建<select>?

git ps1 bash 未在 Lion 上加载