ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の「require()」関数は Node.js でどのように動作しますか?
Node.js の "require()" 関数これは標準の JavaScript API の一部ではなく、組み込み関数です。その目的は、アプリケーションを小さな単位に分割できる個別のファイルであるモジュールをロードすることです。
スクリプトがグローバル スコープへのアクセスを共有するブラウザの JavaScript とは異なります。 , Node.js モジュールは独自のスコープで動作します。別のモジュールから機能にアクセスするには、「require()」を使用する必要があります。たとえば、「var pg = require('pg');」となります。 pg モジュールをロードし、Node.js の PostgreSQL クライアントへのアクセスを提供します。
ブラウザは、Node.js で使用されるモジュール システムを実装していません。 「require()」が Node.js では機能するのに Web ページでは機能しない理由を説明します。 "module.exports" および "exports" API も Node.js のモジュール システムに固有です。
サードパーティ モジュールを使用するには、Node.js はパッケージを利用します。 npmというリポジトリサービス。 「npm install」を使用すると、npm リポジトリからパッケージをダウンロードしてインストールできます。
インストール ディレクトリの "node_modules" ディレクトリには、インストールされたパッケージが含まれています。 Node.js は、特定のモジュール解決アルゴリズムを使用して、「node_modules」ディレクトリを見つけてモジュールをロードします。
以上がJavaScript の「require()」関数は Node.js でどのように動作しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。