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

Node.js で外部ファイルから関数をインポートして使用するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-25 05:38:14843ブラウズ

How Can I Import and Use Functions from External Files in Node.js?

Node.js の外部ファイルから関数をインポートする

Node.js では、関数をインポートすることで複数のファイル間でコードを再利用できます。あるファイルから別のファイルへ。このアプローチにより、モジュール化されたコード編成が可能になり、重複が排除されます。

単純なファイルからの関数のインポート

次のシナリオを考えてみましょう:

// app.js
var express = require('express');
var app = express.createServer();
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.get('/', function(req, res){
  res.render('index', {locals: {
    title: 'NowJS + Express Example'
  }});
});

app.listen(8080);

「tools.js」などの外部ファイルから関数をインポートするには、次の手順に従います。手順:

  1. 外部ファイルの作成: インポートする関数を別のファイル (例: "tools.js") に保存します。
  2. 関数のエクスポート: 外部ファイルで、利用可能にする関数をラップします。 module.exports オブジェクト:

    // tools.js
    module.exports = {
      foo: function () {
     // function implementation
      },
      bar: function () {
     // function implementation
      }
    };
  3. メイン ファイルのインポート関数: メイン ファイル (app.js など) で、require() 関数を使用します。外部ファイルをインポートし、エクスポートされたファイルにアクセスするには関数:

    // app.js
    var tools = require('./tools');
    console.log(typeof tools.foo); // returns 'function'
    
    // You can now use the imported functions within your code

これらの手順に従うことで、Node.js 内の他のファイルから関数を効率的にインポートでき、コードの再利用性とモジュール性が容易になります。

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

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