ホームページ > 記事 > ウェブフロントエンド > 外部ファイルからの関数を 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 サイトの他の関連記事を参照してください。