Knoten ist im Wesentlichen eine JavaScript-Laufumgebung, die die Entwicklung von JavaScript auf dem Server ermöglichen soll. Er gehört nicht zum Front-End selbst, sondern zum Front-End-Technologie-Stack Bedienen Sie sowohl das Frontend als auch das Frontend im Backend.
Die Betriebsumgebung dieses Artikels: Windows 10-System, NodeJS Version 16, Dell G3-Computer.
node.js ist kein Front-End, sondern ein Back-End
Manche Leute sagen oft, dass NodeJS das Front-End ist, und Gleichzeitig wenden einige Leute ein, dass node.js das Back-End sei.
Genau genommen ist Node sicherlich kein Frontend.
Da Node zunächst nur serverseitiges js war, heißt es nun, dass node.js bereits eine Laufzeit von js sei.
Sein Kern besteht aus ereignisgesteuerten, nicht blockierenden E/A und einem Modulsystem, das hauptsächlich von npm erstellt wird.
node.js kann die Front-End-Entwicklung unterstützen
Obwohl nodejs nicht zum Front-end gehört, verwendet node.js js aufgrund der verwendeten Sprache. Daher kann es die Front-End-Entwicklung sehr gut unterstützen.
node.js hat die Front-End-Konstruktionstools weiterentwickelt.
Wir wissen, dass das Webentwicklungssystem in drei Hauptbereiche unterteilt ist: Front-End und Back -Ende und Werkzeuge.
Das Frontend wird hauptsächlich durch den Browser HTML+CSS+browserseitiges JS vervollständigt.
Das Backend besteht hauptsächlich aus Webservern, Datenbanken, dynamischen Skriptsprachen und anderen Unternehmensservern.
Es gibt auch viele grundlegende Designs und praktische Informationen, die wir zusammenfassend als Werkzeuge bezeichnen können. Zum Beispiel Quellcodeverwaltung, Editor, Datenbanksicherung, Verschlüsselung, Entschlüsselung, Firewall und eine Reihe von Tools.
Dann ist die Rolle von node.js in der Front-End-Entwicklung hauptsächlich die eines Werkzeugs. Dies spiegelt sich hauptsächlich in den folgenden Aspekten wider:
Komponentenentwicklungsprozess
Hauptsächlich zur Vereinfachung und Automatisierung des Front-End-Entwicklungsprozesses. Diese Art von Software umfasst hauptsächlich
Komponentenprojektdateien
Die Hauptfunktion besteht darin, den Front-End-Code, einschließlich HTML, CSS, JS, zu organisieren und zu verpacken. Zu diesen Tools gehören hauptsächlich Webpack, Browserify, Require.js, Uglify usw.
Mit den oben genannten Funktionen können Sie den Front-End-Code über node.js organisieren und dann die Node-Tool-Software verwenden, um den node.js-Code zu organisieren In Front-End-JS-Code konvertiert.
In diesem Sinne kann die Entwicklung von node.js als Front-End-Entwicklung betrachtet werden. Dies bedeutet jedoch nicht, dass node.js selbst das Frontend ist.
node.js ist ein Tool, das an der Front-End-Entwicklung beteiligt ist.
node.js entspricht dem GWT von JAVA.
Was letztendlich generiert wird, ist Front-End-JS, aber man kann nicht sagen, dass Java zum Front-End gehört (zumindest noch nicht).
Obwohl die Front-End-Entwicklung stark von node.js abhängt, gehört node.js nicht zum Front-End.
node.js ist stark in die Front-End-Toolkette eingebunden und stellt mehr und bessere Front-End-Tools bereit.
Zusammenfassung
node.js selbst gehört nicht zum Front-End, sondern zum Front-End-Technologie-Stack.
node.js ist ein wichtiges Mitglied der Front-End-Toolkette. Es beteiligt sich an der Front-End-Entwicklung und ist ein Front-End-Tool im Front-End-Technologie-Stack. Ähnlich wie GWT bzw. der Editor gehört es nicht zum Frontend selbst.
node.js ist die laufende Umgebung von js, die sowohl das Front-End als auch das Back-End bedienen kann.
Empfohlenes Lernen: „nodejs Video-Tutorial“
Das obige ist der detaillierte Inhalt vonIst der Knoten ein Front-End oder ein Back-End?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!