node.js 7.7.2版本正式上線,添加多項(xiàng)支持,執(zhí)行Javascript的速度非�?�,大大提高了程序員朋友的工作效率,歡迎來(lái)下載使用!
Node.js介紹
Node.js是一套用來(lái)編寫(xiě)高性能網(wǎng)絡(luò)服務(wù)器的JavaScript工具包,一系列的變化由此開(kāi)始。比較獨(dú)特的是,Node.js會(huì)假設(shè)你是在POSIX環(huán)境下運(yùn)行它Linux 或 Mac OS X。如果你是在Windows下,那就需要安裝MinGW以獲得一個(gè)仿POSIX的環(huán)境。在Node中,Http是首要的。Node為創(chuàng)建http服務(wù)器作了優(yōu)化,所以你在網(wǎng)上看到的大部分示例和庫(kù)都是集中在web上(http框架、模板庫(kù)等)。
Node.js特色
Node采用一系列“非阻塞”庫(kù)來(lái)支持事件循環(huán)的方式。本質(zhì)上就是為文件系統(tǒng)、數(shù)據(jù)庫(kù)之類(lèi)的資源提供接口。向文件系統(tǒng)發(fā)送一個(gè)請(qǐng)求時(shí),無(wú)需等待硬盤(pán)(尋址并檢索文件),硬盤(pán)準(zhǔn)備好的時(shí)候非阻塞接口會(huì)通知Node。該模型以可擴(kuò)展的方式簡(jiǎn)化了對(duì)慢資源的訪問(wèn), 直觀,易懂。尤其是對(duì)于熟悉onmouseover、onclick等DOM事件的用戶,更有一種似曾相識(shí)的感覺(jué)。
雖然讓Javascript運(yùn)行于服務(wù)器端不是Node的獨(dú)特之處,但卻是其一強(qiáng)大功能。不得不承認(rèn),瀏覽器環(huán)境限制了我們選擇編程語(yǔ)言的自由。任何服務(wù)器與日益復(fù)雜的瀏覽器客戶端應(yīng)用程序間共享代碼的愿望只能通過(guò)Javascript來(lái)實(shí)現(xiàn)。雖然還存在其他一些支持Javascript在服務(wù)器端 運(yùn)行的平臺(tái),但因?yàn)樯鲜鎏匦�,Node發(fā)展迅猛,成為事實(shí)上的平臺(tái)。
在Node啟動(dòng)的很短時(shí)間內(nèi),社區(qū)就已經(jīng)貢獻(xiàn)了大量的擴(kuò)展庫(kù)(模塊)。其中很多是連接數(shù)據(jù)庫(kù)或是其他軟件的驅(qū)動(dòng),但還有很多是憑他們的實(shí)力制作出來(lái)的非常有用的軟件。
node.js 安裝教程
Linux 下 Node.js的安裝
下面介紹下Node.js的安裝,首先在nodejs的網(wǎng)站上根據(jù)操作系統(tǒng)下載相關(guān)的安裝包,對(duì)于ubuntu(linux)下的安裝,可以如下進(jìn)行:
sudo apt-get update
sudo apt-get install node
或者:
sudo aptitude update
sudo aptitude install node
Node.js就會(huì)在sid庫(kù),可以將它們?cè)黾拥絪ources來(lái)源列表中
sudo echo deb http://ftp.us.debian org/debian/ sid main /etc/apt/sources.list.d/sid.list
但要注意的是,在完成安裝后,需要移走/etc/apt/sources.list.d/sid.list。
windows下
官網(wǎng)現(xiàn)已提供安裝包和編譯器,版本:v0.12.7 和相應(yīng)的API 文檔(English)