Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist Modularität in NodeJS?

Was ist Modularität in NodeJS?

WBOY
WBOYOriginal
2022-06-29 15:42:081950Durchsuche

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');“.

Was ist Modularität in NodeJS?

Die Betriebsumgebung dieses Artikels: Windows 10-System, NodeJS-Version 12.19.0, Dell G3-Computer.

Was ist Modularität in NodeJS?

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
  • ../: aktuelles Verzeichnis Die obere Ebene Verzeichnis
  • ./untergeordnetes Verzeichnis/
  • Sie können das Suffix .js weglassen, wenn Sie das Modul einführen
  • Bei der Einführung des NodeJS-Moduls selbst oder des von npm heruntergeladenen Pakets müssen Sie nicht schreiben Geben Sie den Pfad ein und schreiben Sie das Modul direkt Code
  • 3. Es kann das Laden bei Bedarf erreichen (Es wird beim Erlernen von Vue sehr offensichtlich sein)

    Das Aufkommen der Modularisierung bringt auch einen Modulumfang mit sich, der dem in benutzerdefinierten Modulen definierten Funktionsumfang ähnelt Der Zugriff ist nur innerhalb des aktuellen Geltungsbereichs möglich. Diese Art der Zugriffsbeschränkung löst effektiv das Problem der variablen Verschmutzung

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist Routing in NodeJS?Nächster Artikel:Was ist Routing in NodeJS?