標籤:config rom 高效 單線程 情況 registry 驅動 非阻塞 重建
Node本身運行V8 JavaScript。V8 JavaScript引擎是Google用於其Chrome瀏覽器的底層JavaScript引擎。Google使用V8建立了一個用C++編寫的超快解譯器,該解譯器擁有另一個獨特特徵:您可以下載該引擎並將其嵌入任何應用程式。V8 JavaScript引擎並不僅限於在一個瀏覽器中運行。因此,Node.js實際上會使用Google編寫的V8 JavaScript引擎,並將其重建為可在伺服器上使用。
Node.js優點:
1、採用事件驅動、非同步編程,為網路服務而設計。其實Javascript的匿名函數和閉包特性非常適合事件驅動、非同步編程。而且JavaScript也簡單易學,很多前端設計人員可以很快上手做後端設計。
2、Node.js非阻塞模式的IO處理給Node.js帶來在相對低系統資源耗用下的高效能與出眾的負載能力,非常適合用作依賴其它IO資源的中介層服務。
3、Node.js輕量高效,可以認為是資料密集型分布式部署環境下的即時應用系統的完美解決方案。Node非常適合如下情況:在響應用戶端之前,您預計可能有很高的流量,但所需的伺服器端邏輯和處理不一定很多。
Node.js缺點:
1、可靠性低
2、單進程,單線程,只支援單核CPU,不能充分的利用多核CPU伺服器。一旦這個進程崩掉,那麼整個web服務就崩掉了。
請到 Node 官網nodejs.org,或者國內鏡像npm.taobao.org/mirrors/node,下載最新版本的安裝包。
安裝完成後,命令列執行下面的命令,確認是否安裝成功。
$ node -v
Node 的模組管理器 npm 會一起安裝好。由於 Node 的官方模組倉庫網速太慢,模組倉庫需要切換到阿里的源。
$ npm config set registry https://registry.npm.taobao.org/
執行下面的命令,確認是否切換成功。
$ npm config get registry
nodejs優缺點及安裝步驟