util モジュールをインクルードする方法は知っていますが、
var util = require('util');
しかし、それは何を意味し、何をするのでしょうか?
編集 はい、ドキュメントについては知っていますhttp://nodejs.org/api/util.html ただし、必要なのは、いつ、なぜ util モジュールを使用するのかについての説明です..
util モジュールをインクルードする方法は知っていますが、
var util = require('util');
しかし、それは何を意味し、何をするのでしょうか?
編集 はい、ドキュメントについては知っていますhttp://nodejs.org/api/util.html ただし、必要なのは、いつ、なぜ util モジュールを使用するのかについての説明です..
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)) {
// ...
}
一般に、ユーティリティ関数のドキュメントを読んだ後、自分のプログラムでそれらを使用できるかどうか、または使用したいかどうかを評価できます。そうすることが良い考えであると判断した場合は、それを行うことができます。
便利な機能を提供します。詳細については、nodejs のドキュメントを参照してください
文字列の書式設定、デバッグ、ロギング、および Array や Error などの JS オブジェクトの型比較子など。これは typeof キーワードを使用しても「オブジェクト」のみを返し、違いはありません。