検索

ホームページ  >  に質問  >  本文

node.js - nodejs exports module.exports

nodejs 中经常会看到这样的代码
exports = module.exports = {}
请问 为什么要让 exports = module.exports 呢? 这样做有什么作用呢? 谢谢!!!

巴扎黑巴扎黑2863日前601

全員に返信(1)返信します

  • PHPz

    PHPz2017-04-17 15:32:40

    このモジュールをより純粋に作成します。
    module.exports は、require() メソッドがモジュールを呼び出すためのインターフェースであり、exports はモジュールにさらにメソッドを追加でき、exports は module.exports
    を指​​すインスタンス化オブジェクトを返します。コンストラクターは次のように言います:
    person.js

    リーリー

    .js を使用する

    リーリー

    したがって、exports はモジュールの最終的な変更メソッドとして理解できます。
    また、 module.exports が指すように宣言されていない場合、 module.exports は呼び出すインターフェイスを公開します。の場合、デフォルトで、次のシナリオのように、エクスポートによって指定されたオブジェクトをエクスポートします:
    person.js

    リーリー

    User.js

    リーリー

    概要:

    • module.exports は、モジュールのエクスポートの調停であり、本質的には require() メソッドに提供される戻り値であるため、任意の基本的な js タイプを使用できます。 (null を含む);

    • exports

      は、エクスポートされたモジュールを変更するための補助メソッドですが、モジュールがこの属性を持つことができるかどうかを決定する module.exports の調停の対象になります。

      返事
      0
  • キャンセル返事