技術共有

Node.jsモジュールシステム

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Node.jsモジュールシステム

Node.js の中核的な機能の 1 つはモジュール システムであり、これにより開発者はコードを再利用可能なモジュールに編成できます。このシステムはコードのモジュール化を促進し、大規模なアプリケーションの構築と管理を容易にします。この記事では、Node.js モジュール システムの仕組み、モジュールの作成と使用方法、モジュール システムの利点と制限など、Node.js モジュール システムについて詳しく説明します。

モジュールシステムの仕組み

Node.js は、モジュールを同期的に読み込むための仕様である CommonJS モジュール仕様を使用します。各ファイルは、独自のスコープを持つ独立したモジュールとして扱われます。モジュールが合格しましたrequire 関数のロード、スルーexports オブジェクトまたはmodule.exports メンバーをエクスポートします。

Node.js がモジュールをロードすると、モジュール ファイル内のコードが実行され、エクスポートされたインターフェイスがキャッシュに保存されます。その後require この呼び出しによりモジュールがキャッシュから直接フェッチされるため、読み込み速度が向上します。

モジュールを作成して使用する

モジュールの作成

モジュールの作成は簡単です。ファイルに JavaScript コードを記述して渡すだけです。 exports またはmodule.exports 他のモジュールがアクセスできるようにする関数、オブジェクト、または変数をエクスポートします。

たとえば、という名前のファイルを作成します。 logger.js ロギング用のモジュール:

// logger.js
function log(message) {
  console.log(message);
}

module.exports = log;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

モジュールを使用する

別のファイルで使用できるモジュールを使用するには require 関数で紹介します。require この関数は、