Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist der Unterschied zwischen Node und JavaScript?
Unterschiede: 1. Javascript ist eine Web-Frontend-Sprache, während Node eine Plattform ist, die schnell Netzwerkdienste und -anwendungen erstellen kann. 2. Javascript gilt hauptsächlich für das Front-End und wird für die Webentwicklung verwendet, während Node hauptsächlich für das Back-End gilt und zum Erstellen von Servern im Back-End verwendet wird.
Die Betriebsumgebung dieses Tutorials: Windows7-System, NodeJS-Version 14.15.4 und Javascript 1.8.5, Dell G3-Computer.
Was ist node.js?
Node.js ist eine Javascript-Laufzeitumgebung.
Was ist der Unterschied zwischen Node.js und JavaScript?
Essenz:
Javascript ist eine Web-Front-End-Sprache, die hauptsächlich in der Webentwicklung verwendet und vom Browser analysiert und ausgeführt wird.
Node.js ist eine Plattform, mit der schnell Netzwerkdienste und -anwendungen erstellt werden können. Eine mit der Javascript-Sprache erstellte Serviceplattform, mit der Server im Backend erstellt werden können.
Javascript
ist eine Programmiersprache (Erfordert die Interpretation und Ausführung des Javascript-Interpreters des Browsers) V8-Engine ) | Einfach ausgedrückt kapselt node.js den Interpreter des Browsers als Server-Laufplattform, verwendet für die Programmierung eine JavaScript-ähnliche Struktursyntax und läuft auf node.js. | ||
Vorteile | 1. Asynchrone Programmierung |
1. Geringe Zuverlässigkeit 2. Einzelner Prozess, einzelner Thread, unterstützt nur Single-Core-CPU und kann Multi-Core-CPU-Server nicht vollständig nutzen. Sobald dieser Prozess abstürzt, stürzt der gesamte Webdienst ab.
Für welche Szenarien eignet sich Node.js? Szenarien, in denen Node.js nicht anwendbar ist?
Anwendbare Szenarien:
1.JSON APIL – Um einen Rest/JSON-API-Dienst zu erstellen, kann node.js sein nicht blockierendes IO-Modell und die funktionale Unterstützung von JavaScript für JSON voll ausschöpfen. [Empfohlenes Lernen: „
nodejs Tutorial“]2. Eine Seite, mehrere Ajax-Anforderungsanwendungen – es gibt eine große Anzahl asynchroner Anforderungen am Frontend, was eine extrem hohe Antwortgeschwindigkeit im Backend des Servers erfordert
3. Entwicklung basierend auf dem Unix-Befehlszeilentool node.js – node.js kann eine große Anzahl untergeordneter Prozesse generieren und diese auf Streaming-Weise ausgeben
4. Streaming-Daten – herkömmliche Webanwendungen behandeln HTTP-Anfragen und -Antworten normalerweise als atomare Ereignisse . Und node.js nutzt die Eigenschaften von Streaming-Daten voll aus, um sehr coole Anwendungen zu erstellen
Nicht anwendbare Szenarien:
Anwendungen mit starker CPU-Auslastung und geringer E/A-Auslastung
Weitere programmierbezogene Kenntnisse finden Sie unter: Programmiervideos! !
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Node und JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!