Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist der Unterschied zwischen Node und JavaScript?

Was ist der Unterschied zwischen Node und JavaScript?

青灯夜游
青灯夜游Original
2021-09-09 16:40:053354Durchsuche

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.

Was ist der Unterschied zwischen Node und JavaScript?

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.

JavascriptDas Hauptanwendungs-Frontend 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 von Node.js? Nachteile von Node.js? Vorteile1. Asynchrone Programmierung3. Leicht und effizient
ist eine Programmiersprache (Erfordert die Interpretation und Ausführung des Javascript-Interpreters des Browsers) V8-Engine )

Nachteile:

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!

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