Mô đun node.js "util" cung cấp các hàm "tiện ích" có khả năng hữu ích cho nhà phát triển nhưng không thực sự thuộc về bất kỳ nơi nào khác. (Trên thực tế, một quy ước lập trình chung có một mô-đun hoặc không gian tên có tên là "util" cho các chức năng tiện ích chung). Bạn sẽ sử dụng các hàm trong mô-đun "util" nếu bạn cần sử dụng bất kỳ mô đun nào.
Ví dụ, nếu bạn cần phải kiểm tra xem một giá trị tùy ý là một mảng bạn có thể viết chức năng riêng của bạn hoặc bạn có thể sử dụng util.isArray(...)
:
function myIsArray(o) {
return (typeof(o)==='object') && (o.constructor === Array);
}
// Or...
var util = require('util');
if (util.isArray(someValue)) {
// ...
}
Nói chung, sau khi đọc tài liệu cho bất kỳ tiện ích các chức năng bạn có thể đánh giá xem bạn có thể sử dụng chúng hay không, hoặc muốn sử dụng chúng trong chương trình của riêng bạn. Nếu bạn quyết định rằng làm như vậy là một ý tưởng tốt thì bạn có thể làm điều đó.
có vẻ như thư viện util giống như phiên bản lõi của Underscore.js nếu tôi không bị nhầm lẫn một cách nghiêm trọng –