Node.jsモジュール
Node.jsのモジュールとは何ですか?
モジュールはJavaScriptライブラリと同じであると考えてください。
アプリケーションに含める一連の関数。
内蔵モジュール
Node.jsには、追加のインストールなしで使用できる一連の組み込みモジュールがあります。
モジュールの完全なリストについては、組み込みモジュールリファレンスを参照してください。
モジュールを含める
モジュールを含めるには、モジュールrequire()
の名前で関数を使用します。
var http = require('http');
これで、アプリケーションはHTTPモジュールにアクセスでき、サーバーを作成できるようになります。
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('Hello World!');
}).listen(8080);
独自のモジュールを作成する
独自のモジュールを作成して、アプリケーションに簡単に含めることができます。
次の例では、日付と時刻のオブジェクトを返すモジュールを作成します。
例
現在の日付と時刻を返すモジュールを作成します。
exports.myDateTime = function () {
return Date();
};
キーワードを使用しexports
て、プロパティとメソッドをモジュールファイルの外部で使用できるようにします。
上記のコードを「myfirstmodule.js」というファイルに保存します
独自のモジュールを含める
これで、任意のNode.jsファイルにモジュールを含めて使用できます。
例
Node.jsファイルでモジュール「myfirstmodule」を使用します。
var http = require('http');
var dt = require('./myfirstmodule');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write("The date and time are currently: " + dt.myDateTime());
res.end();
}).listen(8080);
モジュールの検索に使用していることに注意してください./
。つまり、モジュールはNode.jsファイルと同じフォルダーにあります。
上記のコードを「demo_module.js」というファイルに保存し、ファイルを開始します。
demo_module.jsを開始します:
C:\Users\Your Name>node demo_module.js
コンピューターで同じ手順を実行した場合、例と同じ結果が表示されます:http:// localhost:8080