Модуль unitl
util.inspect похож на java:toString.
Он трансформирует в строку представление обьекта, при этом его не пугают циклические ссылки на обьект. Если у обьекта есть метод inspect, то тогда выводится возвращаемое значение этого метода.
console.log(util.inspect(myobjs)); // == console.log(myobjs) - тоесть консоль внутри пользуется этим методом
util.format("string", varargs...)
%s - место под вставку строки
%d - место под вставку числа
%j - место под вставку обьекта представленного в формате json(это именно перевод в json, а не вызов util.inspect).
console.log пользуется этой функцией неявно если console.log("string", varargs...), при этом если аргументов больше чем меток в строке, то первые отформатируются , а остальные выведутся util.inspect методом.
util.inherit(Rabbit, Animal) - прототипное наследование
util.inspect похож на java:toString.
Он трансформирует в строку представление обьекта, при этом его не пугают циклические ссылки на обьект. Если у обьекта есть метод inspect, то тогда выводится возвращаемое значение этого метода.
console.log(util.inspect(myobjs)); // == console.log(myobjs) - тоесть консоль внутри пользуется этим методом
util.format("string", varargs...)
%s - место под вставку строки
%d - место под вставку числа
%j - место под вставку обьекта представленного в формате json(это именно перевод в json, а не вызов util.inspect).
console.log пользуется этой функцией неявно если console.log("string", varargs...), при этом если аргументов больше чем меток в строке, то первые отформатируются , а остальные выведутся util.inspect методом.
util.inherit(Rabbit, Animal) - прототипное наследование
console
Один из немногих представителей глобальных переменных.
log == info - вывод в нормальный поток вывода
war == error - вывод в поток вывода ошибок
debug - в nodejs отсутствует
Пример перенаправления потоков вывода:
$ node script.js 1>ok.log 2>error.log
console.trace();// выводит поточный трейс в поток вывода ошибок
Комментариев нет:
Отправить комментарий