2013-06-28 4 views
16

node.jsのutilモジュールは何をしますか?私はutilのモジュールを含める方法を知ってる

var util = require('util'); 

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

編集 はい、私は http://nodejs.org/api/util.htmlドキュメントについてを知っている。しかし、私が欲しいものそれは便利な機能を提供し、なぜ私はutilのモジュールを使用する際の説明の何か..

+0

私が重大な誤解をしていないと、utilライブラリはUnderscore.jsのコアバージョンのようです。 –

答えて

21

node.js "util"モジュールは、開発者にとって潜在的に有用であるが、他のどこにも属していない "ユーティリティ"機能を提供します。 (実際には、汎用ユーティリティ関数に "util"という名前のモジュールまたは名前空間を持つ一般的なプログラミング規約です)。例えば

、あなたは任意の値を使用して、独自の関数を書くことができたり、util.isArray(...)を使用できる配列であるかどうかをテストする必要がある場合:

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

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

、ユーティリティのいずれかのドキュメントを読んだ後あなたがあなた自身のプログラムでそれらを使うことができるかどうかを評価することができます。あなたがそうすることが良い考えであると決めたら、それを行うことができます。

+0

FYI [すべての 'util.is *'関数はv4.0.0では廃止予定です](https:// github.com/nodejs/node/pull/2447) – thefourtheye

0

です。追加情報nodejs documentation

文字列の書式設定、デバッグ、ロギング、typeofキーワードを使用したときの違いは「オブジェクト」を返すArrayやErrorなどのJSオブジェクトの型の比較などです。

関連する問題