Node.js の 'module.exports' を理解する
Node.js モジュールを使用すると、コードを再利用可能な単位に分割できます。 「module.exports」プロパティは、モジュールのインターフェースを定義する際に重要な役割を果たし、他のモジュールがその機能にアクセスできるようにします。
「module.exports」の目的
'module.exports' は、モジュールの公開された API を表すオブジェクトです。これは、他のモジュールがモジュールをインポートするときに「require」呼び出しの結果として返されます。
「module.exports」の使用方法
モジュール コードでは、通常、「module.exports」には、他のモジュールがアクセスできるようにエクスポートされたオブジェクト、関数、またはデータを設定します。例:
// mymodule.js let myFunc1 = function() { ... }; let myFunc2 = function() { ... }; module.exports = { myFunc1, myFunc2 };
実践例
呼び出し側のコードで、モジュールをインポートし、そのエクスポートされた機能にアクセスできるようになりました:
// main.js const myModule = require('./mymodule'); myModule.myFunc1();
代替エクスポート構文
In上記のオブジェクト構文に加えて、「exports」プロパティを使用して個々のアイテムをエクスポートすることもできます。ただし、「exports」は「module.exports」のエイリアスであるため、一貫性を保つために「module.exports」を使用することをお勧めします。
エクスポートの保守
上書きする場合「exports」全体を作成する場合は、新しいオブジェクトを「exports」と「module.exports」の両方に割り当てます。インターフェイスがモジュールに正しくリンクされたままであることを確認します。
エクスポートされた項目の名前変更
「module.exports」にプロパティを追加する場合、次を使用する必要はありませんモジュール内の内部定義と同じ名前。これにより、公開された機能に対して覚えやすいエイリアスを作成できます。
以上が「module.exports」は Node.js モジュールのインターフェイスをどのように定義しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。