Node是個啥?
寫個東西還是盡量面面俱到吧,所以有關(guān)基本概念的東西我也從網(wǎng)上選擇性的拿了些下來,有些地方針對自己的理解有所改動,對這些概念性的東西有過了解的可選擇跳過這段。
1.Node 是一個服務器端 JavaScript 解釋器,可是真的以為JavaScript不錯的同學學習Node就能輕松拿下,那么你就錯了,總結(jié):水深不深我還不知道,不過確實不淺。
2.Node 的目標是幫助程序員構(gòu)建高度可伸縮的應用程序,編寫能夠處理數(shù)萬條同時連接到一個物理機的連接代碼。處理高并發(fā)和異步I/O是Node受到開發(fā)人員的關(guān)注的原因之一。
3.Node 本身運行Google V8 JavaScript引擎,所以速度和性能非常好,看chrome就知道,而且Node對其封裝的同時還改進了其處理二進制數(shù)據(jù)的能力。因此,Node不僅僅簡單的使用了V8,還對其進行了優(yōu)化,使其在各種環(huán)境下更加給力。(什么是V8 JavaScript 引擎?請“百度知道”)
4.第三方的擴展和模塊在Node的使用中起到重要的作用。下面也會介紹下載npm,npm就是模塊的管理工具,用它安裝各種 Node 的軟件包(如express,redis等)并發(fā)布自己為Node寫的軟件包 。
安裝Node
在這簡單說說在window7和linux兩種環(huán)境下安裝Node。安裝的時候一定要注意Python的版本,多次因為Python版本的問題安裝失敗,建議2.6+的版本,低版本會出現(xiàn)Node安裝錯誤,查詢Python版本可在終端中輸入:pyhton -v
1.先介紹linux下的安裝吧,Node在Linux環(huán)境下的安裝和使用都非常方便,建議在Linux下運行Node,^_^...我使用的是Ubuntu11.04
a.安裝依賴包:50-100kb/s大概每個包一分鐘就能下載安裝完成
注:如果不用git下載也可以直接下載源碼,不過這樣下載安裝需要注意Node版本問題。使用git下載安裝是最方便的,所以推薦之。
2.在Windows下使用Cygwin安裝Node,這個方式不太推薦,因為真的需要較長時間和較好的人品。我的系統(tǒng)是 win7旗艦版
Cygwin是一個在windows平臺上運行的unix模擬環(huán)境,下載地址:http://cygwin.com/setup.exe。
下載好Cygwin后開始安裝,步驟:
a.選擇下載的來源 - Install from Internet
b.選擇下載安裝的根目錄
c.選擇下載文件所存放的目錄
d.選擇連接的方式
e.選擇下載的網(wǎng)站 - http://mirrors.163.com/cygwin
f.麻煩就麻煩在這步,考驗人品的時候到了。需要的下載安裝時間不確定,反正需要比較長的時間(超過20分鐘),偶爾會出現(xiàn)安裝失敗的情況。單擊一下各個程序包前面的旋轉(zhuǎn)箭頭圖標選擇你想要的版本,選中時會出現(xiàn)了"x"號表示已經(jīng)選中了該程序包。選擇需要下載的程序包: