Node.js
Взаимодействие с консолью
Поиск…
Синтаксис
- console.log ([данные] [, ...])
- console.error ([данные] [, ...])
- console.time (ярлык)
- console.timeEnd (ярлык)
логирование
Консольный модуль
Подобно среде браузера JavaScript node.js предоставляет консольный модуль, который обеспечивает простые возможности ведения журнала и отладки.
Наиболее важные методы, предоставляемые консольным модулем, - console.log
, console.error
и console.time
. Но есть несколько других, таких как console.info
.
console.log
Параметры будут напечатаны на стандартный вывод ( stdout
) с новой строкой.
console.log('Hello World');
console.error
Параметры будут напечатаны на стандартную ошибку ( stderr
) с новой строкой.
console.error('Oh, sorry, there is an error.');
console.time, console.timeEnd
console.time
запускает таймер с уникальной вкладкой, которая может использоваться для вычисления продолжительности операции. Когда вы вызываете console.timeEnd
с тем же ярлыком, таймер останавливается, и он печатает прошедшее время в миллисекундах на stdout
.
Технологический модуль
Можно использовать модуль процесса для записи непосредственно в стандартный вывод консоли. Поэтому существует метод process.stdout.write
. В отличие от console.log
этот метод не добавляет новую строку перед вашим выходом.
Итак, в следующем примере метод вызывается два раза, но новая строка не добавляется между их выходами.
форматирование
Можно использовать терминальные (управляющие) коды для выдачи определенных команд, например, переключения цветов или позиционирования курсора.
генеральный
эффект | Код |
---|---|
Сброс | \033[0m |
HiColor | \033[1m |
подчеркивание | \033[4m |
обратный | \033[7m |
Цвет шрифта
эффект | Код |
---|---|
черный | \033[30m |
красный | \033[31m |
зеленый | \033[32m |
желтый | \033[33m |
синий | \033[34m |
фуксин | \033[35m |
Cyan | \033[36m |
белый | \033[37m |
Фоновые цвета
эффект | Код |
---|---|
черный | \033[40m |
красный | \033[41m |
зеленый | \033[42m |
желтый | \033[43m |
синий | \033[44m |
фуксин | \033[45m |
Cyan | \033[46m |
белый | \033[47m |