module.exports とはどういう意味ですか?

Node.js において、module.exportsモジュール内の関数、オブジェクト、または値をエクスポートし、他のファイルが関数を通じてそれらを使用できるようにするために使用される特別なオブジェクトrequire()これは CommonJS モジュール システムの一部であり、Node.js はそれをネイティブにサポートします。

math.js加算関数と減算関数を含む という名前のファイルがあるとします。

// math.js
function add(a, b) {
    
    
  return a + b;
}

function subtract(a, b) {
    
    
  return a - b;
}

module.exports = {
    
    
  add,
  subtract
};

を使用すると、および関数をエクスポートして、他の Node.js ファイルで使用module.exportsできます。addsubtract

ここで、別のファイルで、次のようにこれら 2 つの関数をインポートして使用できます。

// app.js
const math = require('./math');

console.log(math.add(5, 3));  // 输出 8
console.log(math.subtract(5, 3));  // 输出 2

知らせ

  • module.exports任意の JavaScript タイプ (関数、オブジェクト、配列、文​​字列など) をエクスポートできます。
  • ES6 構文を使用する場合、module.exportsと はそれぞれrequireに置き換えることができますが、構文と機能にいくつかの違いがあることに注意してください。exportimport
  • モジュールでは、これを複数回使用できますmodule.exportsが、有効になるのは最後の割り当てのみです。

こうすることで、コードを整理して管理とテストが容易になります。

おすすめ

転載: blog.csdn.net/m0_57236802/article/details/133066795