Rumah > Artikel > hujung hadapan web > Apakah modulariti dalam nodejs
Dalam nodej, modularisasi merujuk kepada pemisahan fail besar kepada beberapa modul kecil yang bebas dan saling bergantung Setiap fail js dianggap sebagai modul yang berasingan modul, ia perlu menggunakan sintaks yang ditentukan untuk memperkenalkan modul, dan hanya kandungan yang didedahkan oleh modul boleh diimport Sintaksnya ialah "const variable name = require('path to module');".
Persekitaran pengendalian artikel ini: sistem Windows 10, nodejs versi 12.19.0, komputer Dell G3.
Konsep
Latar Belakang: Dalam kerjasama pasukan, ahli yang berbeza akan menulis kod mereka sendiri secara bebas, seperti A Responsible for a.js, B bertanggungjawab untuk b.js. Jika a.js dan b.js mentakrifkan pembolehubah yang sama, apabila menggunakan dua fail, ralat akan dilaporkan jika pembolehubah mempunyai nama yang sama. Iaitu, pencemaran berubah-ubah global. Penyelesaian -> modulariti nodejs
Konsep: Modulariti dalam nodejs bermakna setiap fail js akan dianggap sebagai modul yang berasingan. Modul tidak dapat dilihat antara satu sama lain. Jika modul perlu menggunakan modul lain, ia perlu mengimport modul untuk digunakan dengan menentukan sintaks dan hanya kandungan yang didedahkan oleh modul yang diimport boleh digunakan.
Modularisasi ialah mengikut peraturan tetap dan membahagikan fail besar kepada berbilang modul kecil yang bebas dan saling bergantung Dalam istilah awam, satu fail js boleh menggunakan data dalam fail js yang lain.
Sintaks: termasuk pengenalan dan pendedahan
Modul pengenalanconst 变量名 = require('模块的路径');Sintaks pendedahan (pilih 1 daripada 2 sintaks berikut)Modul dalaman :
1、多次暴露 module.exports.属性名1 = 数据1; module.exports.属性名2= 数据2; 2、一次性暴露完 module.exports ={ 属性名1:数据1, 属性名:2数据2, }Butiran laluan modul
1、引入上一级目录下的a.js模块 let 变量名= require('./../a'); 2、引入下一级目录routes下的b.js模块 let 变量名= require('./routes/b'); 3、引入npm下载的jQuery模块 let 变量名= require('jquery');Pengetahuan lanjutan :
Apakah faedah modularisasi?
1 Ia boleh meningkatkan kebolehgunaan semula kod
2
3. Ia boleh mencapai Perlu dimuatkan (ini akan menjadi sangat jelas apabila mempelajari vue) Kemunculan modularisasi juga membawa skop modul, yang serupa dengan skop fungsi, dll. yang ditakrifkan dalam modul tersuai hanya boleh digunakan dalam Diakses semasa dalam skop, sekatan akses ini menyelesaikan masalah pencemaran berubah-ubah secara berkesan.Pembelajaran yang disyorkan: "tutorial video nodejs
"Atas ialah kandungan terperinci Apakah modulariti dalam nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!