Как скрыть возвращаемое значение для process.stdout.write () в Nodejs REPL? - PullRequest
0 голосов
/ 28 октября 2018

Я делаю некоторые рисунки в терминале и хочу скрыть возвращаемое значение.

Пример:

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

Спасибо!

1 Ответ

0 голосов
/ 30 октября 2018

В моей сумке есть 2 трюка, которые позволяют вам сделать это, основываясь на документации: Настройка вывода REPL

Трюк 1

Создайте файл repl.js со следующим кодом:

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

Начните свой REPL с node repl.js
Приведенный выше код использует функцию writer для настройки вывода, как указано в документации.,Вы также можете назначить пробел prompt, чтобы еще больше уменьшить вывод.

Трюк 2

Введите это в свой REPL

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

Документы намекают на то, что функция inspect используется для форматирования вывода, поэтому мы заменяем его функцией, возвращающей пустое значение, чтобы заставить вывод замолчать.

...