1. 程式人生 > >nodejs優缺點及安裝步驟

nodejs優缺點及安裝步驟

rip chrome瀏覽器 進程 官網 網速 ogl ror 匿名 運行

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優缺點及安裝步驟