nodejs是干嘛的 Nodejs是什么,有什么用?
Nodejs是什么,有什么用?所以節(jié)點不是一種語言,而是一種運行時,我們通常稱之為運行時。它非常類似于我們非常熟悉的Java運行時環(huán)境。正如瀏覽器是JavaScript的運行時一樣,我們有時稱它為主機(jī)
Nodejs是什么,有什么用?
所以節(jié)點不是一種語言,而是一種運行時,我們通常稱之為運行時。它非常類似于我們非常熟悉的Java運行時環(huán)境。正如瀏覽器是JavaScript的運行時一樣,我們有時稱它為主機(jī)環(huán)境或運行時環(huán)境。Node是服務(wù)器端JavaScript的運行時。
節(jié)點使用事件驅(qū)動和非阻塞I/O模型,這使得節(jié)點輕量級和高效,非常適合I/O密集型web場景。
許多語言依賴多個進(jìn)程和線程來解決高并發(fā)性問題。線程處理用戶的請求,并在處理后釋放線程。在阻塞I/O模型中,用戶線程在I/O過程中占用的CPU資源(雖然很小,但大部分都交給DMA)什么都不做,等待I/O,然后響應(yīng)用戶,開啟多進(jìn)程/線程上下文的CPU切換也需要相當(dāng)長的時間。
nodejs具體是做什么用的?
節(jié)點.js是一個運行在chrome JavaScript環(huán)境(俗稱googlev8引擎)中的開發(fā)平臺,用于方便快捷地創(chuàng)建服務(wù)器端網(wǎng)絡(luò)應(yīng)用程序。您可以將其視為輕量級JSP或PHP環(huán)境,但有時開發(fā)web應(yīng)用程序要方便得多。許多人不明白為什么在服務(wù)器端開發(fā)中使用JavaScript。一般來說,JavaScript是一種瀏覽器端腳本語言,但Google將其重新開發(fā)為服務(wù)器端腳本環(huán)境,其性能比python、Perl和PHP更快。節(jié)點.js如果一個web應(yīng)用程序同時具有多個訪問連接,則可以使用它節(jié)點.js這是一個很大的優(yōu)勢。另一個優(yōu)點是使用JavaScript作為服務(wù)器端腳本語言可以消除與瀏覽器端JS腳本的一些沖突。甚至發(fā)揮JavaScript動態(tài)編程的特點,在服務(wù)器和瀏覽器之間建立直接的動態(tài)程序。