Node.js でモジュールをエクスポートする方法:「module.exports」と「exports」?

Linda Hamilton
リリース: 2024-11-18 01:22:02
オリジナル
497 人が閲覧しました

How to Export Modules in Node.js:  `module.exports` vs `exports`?

Node.js でのモジュールのエクスポート: module.exports とエクスポート

Node.js モジュールは、さまざまなモジュールにわたる関数とデータ。モジュールのエクスポートの中心となるのは、module.exports とexports という 2 つの重要な用語です。

module.exports と exports とは何ですか?

  • module.exports : Node.js によってモジュールに提供されるオブジェクト。これに値を割り当てると、モジュールのエクスポートされたインターフェイスが設定されます。
  • exports: module.exports のエイリアス。エクスポートに加えられた変更は module.exports に反映されます。

なぜ両方を使用するのですか?

提供された例では、module.exports とexports の両方が次の目的で使用されています。下位互換性を維持します。

デフォルトでは、module.exports は空のオブジェクトを指します。コード:

関数 nano をエクスポートに追加し、参照を module.exports に割り当てます。これにより、開発者は次のように関数をエクスポートに割り当てることで関数をエクスポートできるようになります。

ただし、この方法では、複数の関数が 1 行でエクスポートされる場合に問題が発生する可能性があります。

この状況では、exports オブジェクトが再割り当てされ、module.exports とexports の間に完全な中断が生じます。これを回避するには、module.exports への参照が明示的に割り当てられます。

ベスト プラクティス

  • 複数の値をエクスポートするには、module.exports を使用します。
  • 単一の値をエクスポートするには、 module.exports またはexports.
  • exports が module.exports.
への参照として扱われることを確認します。

以上がNode.js でモジュールをエクスポートする方法:「module.exports」と「exports」?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート