nodejs 能做什么
2023-05-04 17:17:53 閱讀(221)
nodejs適合做大項目嗎?
nodejs不適合做大項目 node.js不適合大型項目的原因有:1、開發(fā)效率降低;2、IE兼容性問題大;3、代碼排查難度大。
Nodejs是什么,有什么用?
Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行環(huán)境。 Node.js 使用了一個事件驅(qū)動、非阻塞式 I/O 的模型,使其輕量又高效。 Node.js 的包管理器 npm,是全球最大的開源庫生態(tài)系統(tǒng)。 所以 Node 并不是一門語言,而是一個 runtime,也就是我們經(jīng)常說的運行時,和我們非常熟悉的 JRE—— Java Runtime Environment 非常類似。如同瀏覽器是 JavaScript 的運行時,我們有時候也會稱之為宿主環(huán)境或者運行環(huán)境,Node 是 JavaScript 在服務(wù)器端的一個運行時。 Node 使用了事件驅(qū)動和非阻塞的 I/O 模型,使 Node 輕量高效,非常適合 I/O 密集的 Web 場景。 很多語言是依賴的多進程、線程解決高并發(fā),一個線程處理一條用戶請求,處理完成了釋放線程,在阻塞 I/O 模型下, I/O 期間該用戶線程所占用的 CPU 資源(雖然十分微量,大部分交給了 DMA)什么都不做,等待 I/O,然后響應(yīng)用戶,而且開啟多個進程/線程 CPU 切換 Context 的時間也十分可觀。
Nodejs是什么,有什么用?
Node.js是一個javascript運行環(huán)境。它讓javascript可以開發(fā)后端程序,實現(xiàn)幾乎其他后端語言實現(xiàn)的所有功能,可以與PHP、Java、Python、.NET、Ruby等后端語言平起平坐。 Nodejs是基于V8引擎,V8是Google發(fā)布的開源JavaScript引擎,本身就是用于Chrome瀏覽器的js解釋部分,但是Ryan Dahl 把這個V8搬到了服務(wù)器上,用于做服務(wù)器的軟件。
nodejs安裝后自帶cnpm嗎?
當(dāng)然不自帶,因為cnpm是為了適應(yīng)中國特殊的網(wǎng)絡(luò)環(huán)境,淘寶做的一個鏡像站。功能上cnpm和npm是一樣的,所以node官方不會集成這個軟件,畢竟node是面向全球用戶的,cnpm是用來幫助中國用戶快速的安裝依賴包。你可以去npm.taobao.org看一下,那里有相關(guān)的安裝教程。
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明出處