Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk menyediakan modul dalam nodejs

Bagaimana untuk menyediakan modul dalam nodejs

PHPz
PHPzasal
2023-05-23 15:25:08680semak imbas

Node.js ialah rangka kerja I/O tak segerak dipacu peristiwa yang telah berkembang pesat menjadi alat pembangunan sisi pelayan berasaskan JavaScript. Idea teras Node.js ialah pengaturcaraan modular, yang menjadikan kod sangat boleh digunakan semula dan modular. Dengan menggunakan pengaturcaraan modular, Node.js boleh memisahkan program dengan lebih baik Setiap modul boleh dibangunkan, diuji dan diselenggara secara bebas, memudahkan proses pembangunan dan penyahpepijatan.

Artikel ini akan memperkenalkan cara menyediakan dan menggunakan modul dalam Node.js.

1. Apakah itu modul

Modul merujuk kepada sekeping kod yang boleh digunakan semula, biasanya dibungkus ke dalam fail yang berasingan. Setiap modul mempunyai antara muka dan butiran pelaksanaannya sendiri. Menggunakan modul boleh menjadikan struktur kod lebih jelas dan ringkas serta meningkatkan kebolehgunaan semula kod.

Pengaturcaraan modular merujuk kepada pembahagian program kepada modul kecil yang bergantung antara satu sama lain. Menggunakan pengaturcaraan modular boleh mengurangkan kerumitan program dan meningkatkan kebolehselenggaraan dan kebolehbacaan program.

2. Cara menyediakan modul dalam Node.js

Untuk menggunakan pengaturcaraan modular dalam Node.js, kita perlu memahami cara menyediakan dan menggunakan modul. Persediaan modul adalah sangat mudah, cuma ikuti langkah berikut:

(1) Cipta fail .js yang mengandungi fungsi atau pembolehubah

(2) Gunakan pernyataan module.exports untuk mengeksport kod sebagai modul

(3) Gunakan pernyataan memerlukan untuk memuatkan modul dalam fail yang perlu memanggil modul

Berikut ialah kandungan setiap langkah:

(1) Cipta fungsi yang mengandungi Atau fail .js pembolehubah
Fail modul boleh menjadi sebarang nama, tetapi kami biasanya mencipta fail menggunakan nama modul, seperti my-module.js

(2) Gunakan pernyataan module.exports untuk mengeluarkan kod sebagai Modul
Untuk menjadikan kod modul kami boleh diakses oleh fail lain, kami perlu mengeksport kod sebagai modul menggunakan pernyataan module.exports. Cuma tambah penyataan module.exports = {variable name/function name} pada penghujung kod. Contohnya:

fungsi hello(nama){

console.log("Hello," + name);

}

module.exports = hello;

(3) dalam fail yang perlu panggil modul Muatkan modul menggunakan pernyataan memerlukan
Untuk menggunakan modul yang telah dibuat, kita perlu memuatkannya ke dalam fail yang perlu kita panggil. Hanya gunakan pernyataan memerlukan, sebagai contoh:

const myModule = require('./my-module');
myModule('world');

Dalam Node.js, Kami boleh menyediakan laluan relatif atau laluan mutlak modul dalam pernyataan memerlukan.

Contoh:

Jika anda mempunyai dua fail A dan B, dan fungsi 'tambah' ditakrifkan dalam fail A dan akan digunakan oleh fail B, maka kaedah tetapan adalah seperti berikut :

Dalam fail A, fungsi tambah ditakrifkan:

const add = function(a, b) {

return a + b;

}
module.exports.add = tambah;

Dalam fail B, anda perlu menambah pernyataan memerlukan di bahagian atas untuk memberitahu enjin Node.js bahawa kami perlu merujuk kandungan dalam fail A:

const a = memerlukan ('./A');

//Panggil fungsi tambah dalam fail A
console.log(a.add(2,3));

Masukkan nod B dalam alat baris arahan, anda akan melihat output: 5

3 Jenis modul

Dalam Node.js, terdapat tiga jenis modul yang berbeza untuk dipilih.

(1) Modul terbina dalam sistem - Modul jenis ini disertakan terus dalam teras Node.js dan boleh digunakan dengan memanggilnya secara terus. Contohnya, modul http dan fs.

(2) Modul fail - Modul fail merujuk kepada fail .js yang disimpan pada cakera, ia dipanggil "modul fail" dalam Node.js.

(3) Modul tersuai - Ini ialah jenis modul tersuai sepenuhnya yang boleh ditakrifkan dan dikeluarkan dalam fail, atau disesuaikan dalam kod melalui JavaScript. Modul tersuai ini boleh meningkatkan kebolehgunaan semula program dengan ketara dan kebolehselenggaraan penulisan.

4. Ringkasan

Menggunakan pengaturcaraan modular boleh mengurangkan kerumitan program dan meningkatkan kebolehselenggaraan dan kebolehbacaan program. Dalam Node.js, menyediakan modul adalah sangat mudah, cuma ikut spesifikasi semasa membuat fail. Perlu diingatkan bahawa jika kita ingin mengimport modul, ia mesti berada dalam direktori yang sama atau salah satu daripada direktori induk.

Akhir sekali, saya doakan anda berjaya mencipta dan menggunakan modul tersuai anda dalam Node.js.

Atas ialah kandungan terperinci Bagaimana untuk menyediakan modul dalam nodejs. 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