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!