CommonJs と NodeJs のカスタム モジュールの概要

不言
リリース: 2019-01-11 11:49:32
転載
3664 人が閲覧しました

この記事では、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 のカスタム モジュールを見てみましょう。

CommonJS (Nodejs) のカスタム モジュールのプロビジョニング

パブリック関数をモジュールとして別の js ファイルに抽出できます。デフォルトでは、このモジュールの次のメソッドまたは属性にはアクセスできません。外部から。外部からモジュール内のメソッドまたはプロパティにアクセスできるようにするには、exports または module.exports を通じてモジュール内のプロパティまたはメソッドを公開する必要があります。

これらのモジュールを使用する必要があるファイルで、require を通じてこのモジュールを導入します。現時点では、モジュールで公開されているプロパティとメソッドを使用できます。
わかりやすくするために図を作成しました:

CommonJs と NodeJs のカスタム モジュールの概要

##モジュールの使用の定義
  • #2 つの新しい js を作成します

CommonJs と NodeJs のカスタム モジュールの概要

#3. npm init package.jsonCommonJs と NodeJs のカスタム モジュールの概要

npm init -yes
ログイン後にコピー
を生成します

以上がCommonJs と NodeJs のカスタム モジュールの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!