為什麼要用node.js它又有什麼優勢呢?一個新的技術被大家喜愛那麼它就必然有它的優勢,那麼下面我們就來簡單把它和php做一個對比
1 . Node.js 他用的是JavaScript引擎,那麼注定它是單線程 ,使用異步方法開辟多個任務,無需像php等待上個任務線程使用結束之後給下個使用,
PHP也是單線程但是它借用Apache服務器提供多線程服務
2 . 高並發,大數據量怎麼處理: php : 優化sql ,用組件,用緩存,為了讓線程盡快結束,進行下一次任務 node:單線程 、異步、事件驅動 下面是他們處理事件, php上下銜接依次執行, node中因為運行速度很快並不會等待,所以如果後面用到前面返回的結果,就需要把後面的封裝起來,作為一個回調函數執行 node.js vs php 優點: 性能高(運行機制問題) 開發效率高(省不少優化的事) 應用范圍廣(可以開發桌面系統,electron框架) 缺點: 新、人少 中間件少 IDE不完善 node.js的劣勢和解決方案 1 默認不支持多核,但可以用cluster解決 2 默認不支持服務器集群,node-http-proxy可以解決 3 使用nginx做負載均衡,靜態的由nginx處理,動態的有node.js處理 4 forever或node-cluster實現災難恢復下面關於Node.js的內容你可能也喜歡:
Ubuntu 16.04 64位 搭建 Node.js NodeJS 環境 http://www.linuxidc.com/Linux/2016-09/135487.htm
在 Ubuntu 14.04/15.04 上安裝配置 Node.js v4.0.0 http://www.linuxidc.com/Linux/2015-10/123951.htm
如何在CentOS 7安裝Node.js http://www.linuxidc.com/Linux/2015-02/113554.htm
Ubuntu 14.04下搭建Node.js開發環境 http://www.linuxidc.com/Linux/2014-12/110983.htm
Node.Js入門[PDF+相關代碼] http://www.linuxidc.com/Linux/2013-06/85462.htm
Node.js開發指南 高清PDF中文版 +源碼 http://www.linuxidc.com/Linux/2014-09/106494.htm
Node.js入門開發指南中文版 http://www.linuxidc.com/Linux/2012-11/73363.htm
Ubuntu 編譯安裝Node.js http://www.linuxidc.com/Linux/2013-10/91321.htm
Node.js 的詳細介紹:請點這裡
Node.js 的下載地址:請點這裡