Heim  >  Artikel  >  Web-Frontend  >  Wozu dient die mittlere Knotenschicht?

Wozu dient die mittlere Knotenschicht?

WBOY
WBOYOriginal
2022-04-22 11:24:412923Durchsuche

Die Rolle der Knoten-Mittelschicht besteht darin, Funktionen zu trennen und die Belastung des Boards zu verringern. Wenn zu viele Anforderungen vorliegen, kann die Anforderung zur Verarbeitung der Seitenwiedergabe einem anderen Dienst zugewiesen werden und nur datenbezogene Anforderungen werden verarbeitet , sodass sich das Front-End mehr auf die Ansichtsschicht konzentrieren kann, was mehr ermöglicht. Auf der Knotenebene wird viel Datenlogik verarbeitet, wodurch eine doppelte Datenüberprüfung am Front-End und gleichzeitige Überprüfung am Back-End vermieden wird .

Wozu dient die mittlere Knotenschicht?

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

Was ist der Nutzen der Node-Mittelschicht?

Die Vorteile der Verwendung von Node als Web-Mittelschicht:

1. Trennung von Funktionen, Reduzierung der Belastung der Seitendatenüberprüfung und des Logikcodes kann system- und terminalübergreifend wiederverwendet werden, es ist nicht erforderlich, die Verifizierung aufgrund des Zugriffs neuer Systeme und Terminals neu zu schreiben Gleichzeitig wird die Validität der Daten sichergestellt und die Gesamtarbeitsbelastung des Teams verringert Logik, die es Seitenentwicklern ermöglicht, sich nicht nur auf das Seitenrendering zu konzentrieren. Dies macht die Arbeitsteilung klarer und die Projektzusammenarbeit effizienter. Noch wichtiger ist, dass die Seite mit schneller Reaktion schneller geladen wird und die Benutzererfahrung besser ist, wodurch die unfreundliche Erfahrung vermieden wird Der Browser zeigt lange Zeit eine leere Seite an.

Knoten-Mittelschicht Sie können die folgenden Arbeiten ausführen:

Proxy: In der Entwicklungsumgebung können wir Proxys verwenden, um die häufigsten domänenübergreifenden Probleme zu lösen In einer Online-Umgebung können wir Proxys verwenden, um Anfragen an mehrere Server weiterzuleiten.

Caching: Caching ist eigentlich eine Anforderung, die näher am Front-End liegt. Benutzeraktionen lösen Datenaktualisierungen aus, und die mittlere Ebene des Knotens kann einen Teil der Caching-Anforderungen direkt verarbeiten. Strombegrenzung: Die mittlere Knotenschicht kann den Strom als Reaktion auf Schnittstellen oder Routen begrenzen.

Protokoll: Im Vergleich zu anderen serverseitigen Sprachen kann die Protokollierung in der mittleren Knotenschicht Probleme bequemer und schneller lokalisieren (ob auf der Browserseite oder auf der Serverseite).

Überwachung: Gute Verarbeitung von Anforderungen mit hoher Parallelität, Überwachung ist ebenfalls eine geeignete Option.

Authentifizierung: Es gibt eine Zwischenschicht zur Authentifizierung, die auch eine Implementierung einer einzelnen Verantwortung darstellt.

Routing: Das Frontend muss die Berechtigungen und die Logik des Seitenroutings beherrschen.

Serverseitiges Rendering: Knoten-Middle-Layer-Lösungen sind flexibler, z. B. SSR, direkter Vorlagenexport, Verwendung einiger JS-Bibliotheken für das Vor-Rendering usw.

Die Rolle der Knoten-Mittelschicht:

Das Front-End ist ebenfalls mvc. Nach NodeJS kann sich das Front-End mehr auf die Ansichtsschicht konzentrieren und mehr Datenlogik in der Knotenschicht verarbeiten lassen

Wenn es Es wird festgestellt, dass alle Anfragen zu umfangreich sind, um sie zu verarbeiten. Sie können eine solche Trennung in Betracht ziehen, die Verarbeitung von Seitenrendering-Anfragen einem anderen Dienst zuweisen, ihn vorab blockieren und nur für datenbezogene Anfragen verantwortlich sein. Nodejs eignet sich gut für die Bewältigung IO-intensiver Aufgaben und eignet sich sehr gut für Dienste, die das Rendern von Seiten übernehmenEmpfohlenes Lernen: „

nodejs-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWozu dient die mittlere Knotenschicht?. 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