node.js是一個運行服務端的語言,對開發(fā)程序的工作員來講,它的存在十分重要,此番小編帶來Windows 64位最新版,有需要的伙伴,可以來IT貓撲下載!
軟件介紹
Node.js 是一個基于 chrome V8 引擎的 javaScript 運行環(huán)境。
Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。

Node.js安裝
1、安裝編譯環(huán)境,>sudo apt-get install g++ c++ curl libssl-dev Apache2-utils git-core curl
2、下載Node安裝包,>wget https://nodejs.org/dist/node-v0.3.0.tar.gz
3、編譯安裝,步驟如下:
>./configure //注:如果不需SSL,可加入選項-without-ssl >make>make install
4、安裝成功,默認路徑為:/usr/local/bin/node Node.js
node.js的特點
V8引擎本身使用了一些最新的編譯技術。這使得用Javascript這類腳本語言編寫出來的代碼運行速度獲得了極大提升,又節(jié)省了開發(fā)成本。對性能的苛求是Node的一個關鍵因素。 Javascript是一個事件驅動語言,Node利用了這個優(yōu)點,編寫出可擴展性高的服務器。Node采用了一個稱為“事件循環(huán)(event loop)”的架構,使得編寫可擴展性高的服務器變得既容易又安全。提高服務器性能的技巧有多種多樣。Node選擇了一種既能提高性能,又能減低開發(fā)復雜度的架構。這是一個非常重要的特性。并發(fā)編程通常很復雜且布滿地雷。Node繞過了這些,但仍提供很好的性能。
Node采用一系列“非阻塞”庫來支持事件循環(huán)的方式。本質上就是為文件系統(tǒng)、數(shù)據(jù)庫之類的資源提供接口。向文件系統(tǒng)發(fā)送一個請求時,無需等待硬盤(尋址并檢索文件),硬盤準備好的時候非阻塞接口會通知Node。該模型以可擴展的方式簡化了對慢資源的訪問, 直觀,易懂。尤其是對于熟悉onmouseover、onclick等DOM事件的用戶,更有一種似曾相識的感覺。
雖然讓Javascript運行于服務器端不是Node的獨特之處,但卻是其一強大功能。不得不承認,瀏覽器環(huán)境限制了我們選擇編程語言的自由。任何服務器與日益復雜的瀏覽器客戶端應用程序間共享代碼的愿望只能通過Javascript來實現(xiàn)。雖然還存在其他一些支持Javascript在服務器端 運行的平臺,但因為上述特性,Node發(fā)展迅猛,成為事實上的平臺。
在Node啟動的很短時間內,社區(qū)就已經(jīng)貢獻了大量的擴展庫(模塊)。其中很多是連接數(shù)據(jù)庫或是其他軟件的驅動,但還有很多是憑他們的實力制作出來的非常有用的軟件。
最后,不得不提到的是Node社區(qū)。雖然Node項目還非常年輕,但很少看到對一個項目如此狂熱的社區(qū)。不管是新手,還是專家,大家都圍繞著項目,使用并貢獻自己的能力,致力于打造一個探索、支持、分享、聽取建議的樂土。
node.js應用說明
1、安裝成功后先寫“Hello World!”簡單測試一下,代碼如下:
Java代碼
view plaincopy to clipboardprint?
//filename: app.js
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n');
}).listen(8000, "127.0.0.1");
console.log('Server running at https://127.0.0.1:8000/');
2、運行 app.js,>node app.js,在瀏覽器輸入https://127.0.0.1:8000/,即可看到效果
3、Node提供了一些常用的API,可參考:https://nodejs.org/api.html




