Я делаю некоторые чертежи в терминале и хочу скрыть возвращаемое значение.
Пример:
> process.stdout.write("Hello world");
Hello worldtrue
Спасибо!
У меня есть 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
используется для форматирования вывода, поэтому мы заменяем его функцией, возвращающей пустоту, чтобы отключить вывод.