19

util モジュールをインクルードする方法は知っていますが、

var util = require('util');

しかし、それは何を意味し、何をするのでしょうか?

編集 はい、ドキュメントについては知っていますhttp://nodejs.org/api/util.html ただし、必要なのは、いつ、なぜ util モジュールを使用するのかについての説明です..

4

2 に答える 2

24

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)) {
  // ...
}

一般に、ユーティリティ関数のドキュメントを読んだ後、自分のプログラムでそれらを使用できるかどうか、または使用したいかどうかを評価できます。そうすることが良い考えであると判断した場合は、それを行うことができます。

于 2013-06-28T16:42:13.243 に答える
0

便利な機能を提供します。詳細については、nodejs のドキュメントを参照してください

文字列の書式設定、デバッグ、ロギング、および Array や Error などの JS オブジェクトの型比較子など。これは typeof キーワードを使用しても「オブジェクト」のみを返し、違いはありません。

于 2013-06-28T15:46:42.500 に答える