首頁 >web前端 >前端問答 >nginx和nodejs的差別是什麼

nginx和nodejs的差別是什麼

青灯夜游
青灯夜游原創
2021-11-24 10:43:267721瀏覽

區別:1、nginx主要是使用C程式語言開發的,而node是使用C、C 和JavaScript開發的;2、Nginx和node相比,大型用戶請求所需的時間較少、回應並髮用戶請求所需的時間較短;3、Node的吞吐量很低,Nginx的很高。

nginx和nodejs的差別是什麼

本教學操作環境:windows7系統、nodejs 12.19.0版、Dell G3電腦。

nginx簡介

Nginx (engine x) 是高效能的HTTP和反向代理web伺服器,同時也提供了IMAP/ POP3/SMTP服務。 Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru站點(俄文:Рамблер)開發的,第一個公開版本0.1.0發佈於2004年10月4日。

Nginx是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,在BSD-like 協定下發行。其特點是佔有記憶體少,並發能力強,事實上nginx的並發能力在同類型的網頁伺服器中表現較好。

nodejs簡介

Node.js是一個javascript運行環境。它讓javascript可以開發後端程序,實現幾乎其他後端語言實現的所有功能,可以與PHP、Java、Python、.NET、Ruby等後端語言平起平坐。

Nodejs是基於V8引擎,V8是Google發布的開源JavaScript引擎,本身就是用於Chrome瀏覽器的js解釋部分,但是Ryan Dahl 這哥們,鬼才般的,把這個V8搬到了伺服器上,用於做伺服器的軟體。

nginx和nodejs的差別

#1、開發語言

##Node.js是使用C,C 和JavaScript開發的;而Nginx主要是使用C程式語言開發的。

2、回應時間

在Node.js中,大型使用者要求載入需要更多時間。而在Nginx中,在幾秒鐘內,大型用戶請求所需的時間更少。

3、並發

在Node.js中,回應並髮使用者請求需要更多時間。而在Nginx中,回應並髮使用者請求所需的時間較短。

4、吞吐量

Node.js的吞吐量很低;Nginx的吞吐量很高。

5、伺服器

Node.js 是一個基於Chrome V8 引擎的JavaScript 運作環境,一個讓JavaScript 運行在服務端的開發平台;它也是一個具有一些事件驅動功能的HTTP伺服器。

Nginx是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,在BSD-like 協定下發行。

【相關教學推薦:《

nodejs 教學》】

以上是nginx和nodejs的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn