Node.js でエクスポートされた関数、変数、モジュールについて話しましょう

PHPz
リリース: 2023-04-26 10:00:35
オリジナル
1549 人が閲覧しました

Node.js は、Chrome V8 エンジンに基づいた JavaScript 実行環境であり、サーバー側で JavaScript コードを実行できるようになり、サーバー側での JavaScript のアプリケーション機能が大幅に向上します。

Node.js では、exports オブジェクトを使用して、定義された関数や変数などをエクスポートし、他のモジュールから参照できるようにすることができます。この記事では、Node.js で関数、変数、モジュールをエクスポートする方法を紹介します。

1. エクスポート関数

たとえば、関数を定義します:

function add(a, b) {
  return a + b;
}
ログイン後にコピー

この関数をエクスポートするには、モジュール内のエクスポート オブジェクトを使用します:

exports.add = function(a, b) {
  return a + b;
}
ログイン後にコピー

##

module.exports = function(a, b) {
  return a + b;
}
ログイン後にコピー
上記 2 つの方法はいずれも add 関数をエクスポートできますが、具体的な方法は使用状況や個人の習慣によって異なります。

2. エクスポート変数

エクスポート変数では、exports オブジェクトも使用します (例:

exports.num = 123;
ログイン後にコピー
または:

module.exports.num = 123;
ログイン後にコピー
上記のメソッドは両方とも使用できます) num 変数エクスポートの変換に使用されます。

3. モジュールのエクスポート

場合によっては、関数や変数を個別にエクスポートするのではなく、モジュール全体をエクスポートする必要があります。現時点では、module.exports オブジェクトを使用できます。

たとえば、多くの数学関数を含む数学モジュールを定義します:

function add(a, b) {
  return a + b;
}

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

function multiply(a, b) {
  return a * b;
}

function divide(a, b) {
  return a / b;
}

exports.add = add;
exports.subtract = subtract;
exports.multiply = multiply;
exports.divide = divide;
ログイン後にコピー
数学モジュール全体をエクスポートしたい場合は、module.exports オブジェクトを使用できます:

module.exports = {
  add: add,
  subtract: subtract,
  multiply: multiply,
  divide: divide
};
ログイン後にコピー
上記のメソッドは、加算、減算、乗算、除算の関数を含むオブジェクトをエクスポートします。 module.exports オブジェクトを使用する場合、exports オブジェクトを使用して他の関数または変数をエクスポートすることはできません。そうでない場合、無効になります。

概要:

上記の紹介を通じて、Node.js で関数、変数、モジュールをエクスポートする方法を学びました。 Node.js を使用してモジュールをエクスポートすると、コードをよりモジュール化して効率的にすることができ、他のモジュールから簡単に呼び出すこともできます。実際の開発では、ニーズに応じて適切なエクスポート方法を選択することで、コードの再利用率や開発効率を向上させることができます。

以上がNode.js でエクスポートされた関数、変数、モジュールについて話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!