Поиск…


Синтаксис

  • 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


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow