Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist Modularität in NodeJS?
In Nodejs bezieht sich Modularisierung auf die Aufteilung einer großen Datei in mehrere kleine Module, die unabhängig und voneinander abhängig sind. Jede js-Datei wird als separates Modul betrachtet. Wenn ein Modul ein anderes Modul verwenden muss, Es muss die angegebene Syntax verwendet werden, um das Modul einzuführen, und nur der vom Modul bereitgestellte Inhalt kann importiert werden. Die Syntax lautet „const variable name = require('module path');“.
Die Betriebsumgebung dieses Artikels: Windows 10-System, NodeJS-Version 12.19.0, Dell G3-Computer.
Konzept
Hintergrund: In der Teamzusammenarbeit schreiben verschiedene Mitglieder unabhängig voneinander den Code, für den sie verantwortlich sind, z. B. ist A für a.js verantwortlich, B ist für b.js verantwortlich. Wenn a.js und b.js dieselbe Variable definieren, wird bei Verwendung der beiden Dateien ein Fehler gemeldet, wenn die Variable denselben Namen hat. Das heißt, globale variable Verschmutzung. Lösung -> NodeJS-Modularisierung
Konzept: Modularisierung in NodeJS bedeutet, dass jede JS-Datei als separates Modul betrachtet wird. Module sind füreinander unsichtbar. Wenn ein Modul ein anderes Modul verwenden muss, muss es das zu verwendende Modul durch Angabe der Syntax importieren, und nur der vom importierten Modul bereitgestellte Inhalt kann verwendet werden.
Modularisierung besteht darin, feste Regeln zu befolgen und eine große Datei in mehrere kleine Module aufzuteilen, die unabhängig und voneinander abhängig sind. Laienhaft ausgedrückt kann eine JS-Datei Daten in einer anderen JS-Datei verwenden
Modul vorstellen
const 变量名 = require('模块的路径');Syntax verfügbar machen (wählen Sie eine der folgenden 2 Syntaxen)Internes Modul:
1、多次暴露 module.exports.属性名1 = 数据1; module.exports.属性名2= 数据2; 2、一次性暴露完 module.exports ={ 属性名1:数据1, 属性名:2数据2, }Modulpfaddetails ./: aktuelles Verzeichnis
Das obige ist der detaillierte Inhalt vonWas ist Modularität in NodeJS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!