ホームページ >ウェブフロントエンド >jsチュートリアル >モジュールを使用せずに Node.js で外部ファイルの関数を再利用するにはどうすればよいですか?

モジュールを使用せずに Node.js で外部ファイルの関数を再利用するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-29 04:07:16908ブラウズ

How Can I Reuse Functions from External Files in Node.js Without Using Modules?

Node.js への外部関数の組み込み

Node.js では、多くの場合、別のファイルで定義された関数を再利用する必要があります。この機能を実現する方法を詳しく説明します。

シナリオ:

関数を含む app.js ファイルと tools.js ファイルがあるとします。モジュールを作成せずに、app.js 内の tools.js から関数にアクセスするにはどうすればよいですか?

解決策:

Node.js require() 関数を使用すると、次のことが可能になります。外部 JavaScript ファイルをインポートし、そのコンテンツにアクセスします。目的を達成するには、次の手順に従います。

  1. tools.js で関数を定義します:

    // tools.js
    module.exports = {
      foo: function () {
        // Function definition
      },
      bar: function () {
        // Function definition
      }
    };

    関数をエクスポートする必要があることに注意してください。他の場所でも利用できるようにしたいfiles.

  2. app.js に tools.js が必要です:

    // app.js
    var tools = require('./tools');
    console.log(typeof tools.foo); // 'function'
    console.log(typeof tools.bar); // 'function'

追加メモ:

  • require() 関数は戻り値を返しますターゲット ファイルのエクスポートされたプロパティを含むオブジェクト。
  • アクセスできるのはエクスポートされた関数のみで、ファイル内で宣言されたプライベート関数にはアクセスできません。
  • ツール内の未定義の関数または変数にアクセスしようとした場合.js の場合、エラーが発生します。
  • このアプローチでは、正式なモジュールを使用せずに基本的なコードを再利用できます。

これらの手順に従うことで、外部ファイルの関数を Node.js アプリケーションに組み込むことができ、コードの編成とモジュール化が容易になります。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。