ホームページ >ウェブフロントエンド >jsチュートリアル >CommonJs と NodeJs のカスタム モジュールの概要
この記事では、NodeJ の CommonJ と NodeJ のカスタム モジュールについて説明します。必要な方は参考にしていただければ幸いです。
CommonJs および NodeJs のカスタム モジュール
1. CommonJs とは
Balabala はチュートリアルでよく言っていますが、私の理解では、 , CommonJs はモジュール性の標準であり、NodeJs は CommonJs (モジュール性) の実装です。 CommonJS API で作成されたアプリケーションは、JavaScript を使用してクライアント アプリケーションを開発できるだけでなく、次のアプリケーションも作成できます。
a. サーバーサイド JavaScript アプリケーション (nodejs)
b. デスクトップグラフィカル インターフェイス アプリケーション
2. NodeJs のモジュール化
Node アプリケーションはモジュールで構成され、CommonJs モジュール仕様を採用します。 Node では、モジュールは 2 つのカテゴリに分類されます。1 つのタイプは、コア モジュールと呼ばれる、Node によって提供されるモジュールで、もう 1 つのタイプは、ファイルと呼ばれる、ユーザーによって作成されるモジュールです。モジュール。コアモジュール部分はNode内にあります
ソース コードのコンパイル プロセス中に、バイナリ実行可能ファイルがコンパイルされます。ノード内
プロセスが開始されると、いくつかのコア モジュールがメモリに直接ロードされるため、コア モジュールのこの部分が導入されると、ファイルの場所とコンパイルと実行の 2 つのステップが省略され、パス分析で優先順位が決定されます。そのため、読み込み速度が最も速くなります。例: HTTP モジュール、URL モジュール、および Fs モジュールはすべて nodejs です
内蔵コアモジュール。直接インポートして使用できます。
ファイル モジュールは実行時に動的にロードされ、完全なパス分析、ファイルの場所、コンパイルおよび実行プロセスが必要になります。速度はコア モジュールよりもわずかに遅くなりますが、頻繁に使用されます。これらのモジュールは自分で定義する必要があります。次に、nodejs のカスタム モジュールを見てみましょう。
これらのモジュールを使用する必要があるファイルで、require を通じてこのモジュールを導入します。現時点では、モジュールで公開されているプロパティとメソッドを使用できます。
わかりやすくするために図を作成しました:
##モジュールの使用の定義
#2 つの新しい js を作成します
#3. npm init package.json
npm init -yesを生成します
以上がCommonJs と NodeJs のカスタム モジュールの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。