Что делает модуль util в node.js?

Я знаю, как включить модуль util,

var util = require('util');

Однако что это значит и что он делает?

Изменить Да, я знаю о документах http://nodejs.org/api/util.html Однако то, что я хочу, является чем-то вроде объяснения того, когда и почему я буду использовать модуль util.

Ответы

Ответ 1

Модуль node.js "util" предоставляет функции "утилиты", которые потенциально могут быть полезны для разработчика, но на самом деле не принадлежат нигде. (Фактически, общее соглашение по программированию содержит модуль или пространство имен с именем "util" для универсальных функций полезности.) Вы использовали бы функции в модуле "util" , если бы вам нужно было использовать любой из них.

Например, если вам нужно проверить, является ли произвольное значение массивом, вы можете написать свою собственную функцию, или вы можете использовать util.isArray(...)

function myIsArray(o) {
  return (typeof(o)==='object') && (o.constructor === Array);
}

// Or...
var util = require('util');
if (util.isArray(someValue)) {
  // ...
}

В общем, после прочтения документации по любой из функций утилиты вы можете оценить, можете ли вы или хотели бы использовать их в своей собственной программе. Если вы решите, что это хорошая идея, вы можете это сделать.

Ответ 2

Он предоставляет полезные функции. Дополнительная информация в документации nodejs

Такие как форматирование строк, отладка, протоколирование и некоторые типы сопоставлений для объектов JS, таких как Array или Error, которые возвращают только "объект" и не имеют разницы при использовании ключевого слова typeof.