Ответ 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)) {
// ...
}
В общем, после прочтения документации по любой из функций утилиты вы можете оценить, можете ли вы или хотели бы использовать их в своей собственной программе. Если вы решите, что это хорошая идея, вы можете это сделать.