Fork me on GitHub

Node.js — Документация


Содержание


console

Объект для вывода в стандартный поток вывода stdout и стандартный поток ошибок stderr. Похож на console в браузерах.

console.log()

Выводит строку в stdout, с переходом на новую строку. Функция может принимать несколько аргументов и работать как printf(). Пример:

console.log('count: %d', count);

Первый аргумент является строкой, которая может содержать нуль или несколько заменителей. Каждый заменитель при выводе будет заменён на отформатированное значение в зависимости от типа аргумента. Поддерживаемые заменители:

Если для заменителя не задан соответствующий аргумент, будет использоваться undefined.

console.log('%s:%s', 'foo'); // 'foo:undefined'

Если аргументов больше, чем заменителей в строке, оставшиеся аргументы будут преобразованы в строки с помощью util.inspect() и склеены с использованием пробела:

console.log('%s:%s', 'foo', 'bar', 'baz'); // 'foo:bar baz'

Если первый аргумент console.log() не является строкой, то будут выведены преобразованные в строки аргументы, разделённые пробелом. Преобразование осуществляется функцией util.inspect().

console.log(1, 2, 3); // '1 2 3'

console.info()

Синоним console.log.

console.warn()

console.error()

Тоже самое, что и console.log, но выводит данные в stderr

console.dir(obj)

Выводит результат вызова util.inspect для obj в stderr.

console.time(label)

Запоминает текущее время.

console.timeEnd(label)

Завершает отсчёт времени и выводит результат. Пример:

console.time('100-elements');
for (var i = 0; i < 100; i++) {
  ;
}
console.timeEnd('100-elements');

console.trace()

Выводит в stderr стек вызова для текущей инструкции.

console.assert()

Синоним assert.ok().