Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Sertakan Fungsi daripada Fail Luaran dalam Node.js?

Bagaimanakah Saya Boleh Sertakan Fungsi daripada Fail Luaran dalam Node.js?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-25 14:31:10231semak imbas

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

Termasuk Fungsi daripada Fail Luaran dalam Node.js

Apabila bekerja dengan berbilang fail JavaScript dalam Node.js, mungkin terdapat keperluan untuk menggunakan fungsi yang ditakrifkan dalam satu fail dalam yang lain. Ini boleh dicapai melalui penggunaan modul, membenarkan pembangun merangkum dan menggunakan semula fungsi.

Pertimbangkan senario berikut: aplikasi dengan fail bernama app.js dan fail berasingan bernama tools.js yang mengandungi fungsi pembantu. Matlamatnya adalah untuk mengimport fungsi ini ke dalam app.js untuk digunakan.

Termasuk Fungsi tanpa Modul

Satu pendekatan mudah adalah untuk mendedahkan fungsi yang dikehendaki dalam tools.js untuk akses oleh fail lain. Ini boleh dicapai dengan memperuntukkan fungsi kepada module.exports object:

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

Dalam app.js, fungsi boleh diimport menggunakan fungsi require():

// app.js
var tools = require('./tools');
tools.foo(); // Calls the foo function

Termasuk Fungsi Menggunakan Modul

Pendekatan alternatif ialah menukar tools.js menjadi modul. Modul ialah unit serba lengkap yang boleh merangkum fungsi dan mendedahkan antara muka tertentu. Untuk mencipta modul, gunakan sintaks module.exports dalam tools.js:

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

Dalam app.js, perlukan modul menggunakan sintaks berikut:

// app.js
var tools = require('./tools');
tools.foo(); // Calls the foo function

Dengan mengikuti sama ada daripada pendekatan ini, adalah mungkin untuk memasukkan fungsi daripada fail luaran dalam Node.js, membenarkan organisasi kod dan penggunaan semula.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Sertakan Fungsi daripada Fail Luaran dalam Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn