外部ファイルからの関数を Node.js に含めるにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-25 14:31:10
オリジナル
142 人が閲覧しました

How Can I Include Functions from External Files in Node.js?

外部ファイルからの関数を Node.js に含める

Node.js で複数の JavaScript ファイルを操作する場合、次の操作が必要になる場合があります。あるファイルで定義された関数を別のファイル内で利用します。これはモジュールを使用することで実現でき、開発者は機能をカプセル化して再利用できます。

次のシナリオを考えてみましょう。app.js というファイルと、ヘルパー関数を含む tools.js という別のファイルを持つアプリケーションです。目標は、これらの関数を app.js にインポートして使用できるようにすることです。

モジュールなしで関数を含める

1 つの直接的なアプローチは、目的の関数を tools.js で公開することです。他のファイルからのアクセス。これは、関数を module.exports オブジェクトに割り当てることで実現できます:

// tools.js
module.exports = {
  foo: function () {
    // ...
  },
  bar: function () {
    // ...
  }
};
ログイン後にコピー
ログイン後にコピー

app.js では、require() 関数を使用して関数をインポートできます:

// app.js
var tools = require('./tools');
tools.foo(); // Calls the foo function
ログイン後にコピー
ログイン後にコピー

モジュールを使用した関数の組み込み

別のアプローチは、tools.js をモジュールに変えることです。モジュールは、機能をカプセル化し、特定のインターフェイスを公開できる自己完結型のユニットです。モジュールを作成するには、tools.js で module.exports 構文を使用します。

// tools.js
module.exports = {
  foo: function () {
    // ...
  },
  bar: function () {
    // ...
  }
};
ログイン後にコピー
ログイン後にコピー

app.js では、次の構文を使用してモジュールを要求します。

// app.js
var tools = require('./tools');
tools.foo(); // Calls the foo function
ログイン後にコピー
ログイン後にコピー

次のいずれかを実行します。これらのアプローチでは、外部ファイルの関数を Node.js に組み込むことができ、コードの編成と再利用が可能になります。

以上が外部ファイルからの関数を Node.js に含めるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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