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