Heim >Web-Frontend >Front-End-Fragen und Antworten >Was bedeuten NodeJS und Nginx?
nodejs ist eine JavaScript-Laufumgebung, die auf der Chrome V8-Engine basiert und zum einfachen Erstellen von Webanwendungen mit schneller Reaktionsgeschwindigkeit und einfacher Erweiterung verwendet wird. Nginx ist ein leistungsstarker HTTP- und Reverse-Proxy-Webserver sowie E-Mail-Proxyserver (IMAP/POP3).
Die Betriebsumgebung dieses Tutorials: Windows7-System, NodeJS 12.19.0 und Nginx Version 1.21.0, Dell G3-Computer.
Was bedeutet nodejs?
Node.js ist im Wesentlichen eine JavaScript-Laufzeitumgebung.
Node.js ist eine JavaScript-Ausführungsumgebung, die auf der Chrome V8-Engine basiert und zum einfachen Erstellen von Webanwendungen mit schneller Reaktionsgeschwindigkeit und einfacher Erweiterung verwendet wird. Node.js verwendet ein ereignisgesteuertes, nicht blockierendes I/O-Modell, um leichtgewichtig und effizient zu sein, was es ideal für die Ausführung datenintensiver Echtzeitanwendungen auf verteilten Geräten macht.
nginx Was bedeutet das?
Nginx (Engine x) ist ein leistungsstarker HTTP- und Reverse-Proxy-Webserver und bietet auch IMAP/POP3/SMTP-Dienste. Nginx wurde von Igor Sesoev für Russlands am zweithäufigsten besuchte Website Rambler.ru (russisch: Рамблер) entwickelt. Die erste öffentliche Version 0.1.0 wurde am 4. Oktober 2004 veröffentlicht.
Es veröffentlicht Quellcode unter einer BSD-ähnlichen Lizenz und ist für seine Stabilität, seinen umfangreichen Funktionsumfang, seine einfachen Konfigurationsdateien und seinen geringen Systemressourcenverbrauch bekannt. Am 1. Juni 2011 wurde Nginx 1.0.4 veröffentlicht.
Nginx ist ein leichter Webserver/Reverse-Proxy-Server und E-Mail-Proxyserver (IMAP/POP3), veröffentlicht unter dem BSD-ähnlichen Protokoll. Seine Merkmale sind, dass es weniger Speicher beansprucht und über starke Parallelitätsfähigkeiten verfügt. Tatsächlich sind die Parallelitätsfähigkeiten von Nginx unter Webservern desselben Typs besser geeignet. Zu den Benutzern von Nginx-Websites auf dem chinesischen Festland gehören: Baidu, JD.com, Sina, NetEase, Tencent , Taobao usw.
Der Unterschied zwischen nodejs und nginxd:
1. Entwicklungssprache
Node.js wird mit C, C++ und JavaScript entwickelt, während Nginx hauptsächlich mit der Programmiersprache C entwickelt wird.
2. Reaktionszeit
In Node.js dauert das Laden großer Benutzeranfragen länger. Während in Nginx große Benutzeranfragen weniger Zeit in Sekunden in Anspruch nehmen.
3. Parallelität
In Node.js dauert die Beantwortung gleichzeitiger Benutzeranfragen länger. In Nginx ist die Zeit, die zum Reagieren auf gleichzeitige Benutzeranfragen erforderlich ist, kürzer.
4. Durchsatz
Der Durchsatz von Node.js ist sehr gering; der Durchsatz von Nginx ist sehr hoch.
5. Server
Node.js ist eine JavaScript-Ausführungsumgebung, die auf der Chrome V8-Engine basiert, einer Entwicklungsplattform, die die Ausführung von JavaScript auf dem Server ermöglicht; es ist auch ein HTTP-Server mit einigen ereignisgesteuerten Funktionen.
Nginx ist ein leichter Webserver/Reverse-Proxy-Server und E-Mail-Proxyserver (IMAP/POP3), veröffentlicht unter dem BSD-ähnlichen Protokoll.
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmiervideos! !
Das obige ist der detaillierte Inhalt vonWas bedeuten NodeJS und Nginx?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!