- 軟件大小:9.80M
- 軟件語言:中文(wén)
- 軟件類(lèi)型:國產軟(ruǎn)件
- 軟件類別:免(miǎn)費軟件 / 編程(chéng)工具(jù)
- 更新(xīn)時間:2015-02-03 21:26
- 運行環境:Mac OS X
- 軟件等級:
- 軟件廠商:
- 官(guān)方網站:http://www.chithemodel.com
38.70M/中(zhōng)文/10.0
108.00M/中(zhōng)文/10.0
10.03M/中文/6.0
5.87M/中文/7.7
1.17M/中文/8.3
Node 是一個服務器端 javascript 解釋器,它將改變服務(wù)器(qì)應該如(rú)何工(gōng)作的(de)概念。Node采(cǎi)用一係列(liè)“非阻塞”庫(kù)來支持事件循環的方式。本質(zhì)上(shàng)就是為文件係統、數據庫之類的資源(yuán)提供接(jiē)口。向文件係統發送一個請求時,無(wú)需等待硬盤(尋址並檢索文件(jiàn)),硬盤準(zhǔn)備好的時候非(fēi)阻塞接口會通知Node。該模(mó)型以可擴展(zhǎn)的方式簡化了對慢資源(yuán)的訪問, 直觀,易懂(dǒng)。
它的目(mù)標是幫助程序員構建高度(dù)可(kě)伸縮的應用程序,編寫能夠處理數萬(wàn)條(tiáo)同時連接(jiē)到一個(隻有一個)物理機的連接代碼。
今(jīn)天(tiān)我決(jué)定在 Mac OS X Lion 上玩玩 node.js,下(xià)麵(miàn)來說說在Mac中安裝Node.js的方法吧。
平常都是習慣使用windows的可(kě)視化操作,突然換了Mac終端,全部是(shì)命令,難免有些不習(xí)慣。這裏隻是簡單介(jiè)紹一下安裝過程。
第一步,從nodejs.org 中下載Node.js for Mac 安裝包(bāo),也就是(shì)一(yī)個6M多的pkg文件,下載之後(hòu)點(diǎn)擊安裝即(jí)可(kě)。
它將在你的機器上安裝 Node.js 和 npm (node package manager).
安裝成(chéng)功後(hòu)你就可以使用(yòng) node 和 npm 命令了。
安裝(zhuāng)完成(chéng)之後我們關(guān)閉窗口,接(jiē)下來我們打開(kāi)“終端”,並(bìng)且輸入命令:
curl http://npmjs.org/install.sh | sh
這個npm.js實際上(shàng)是Node.js的套(tào)件(jiàn)管(guǎn)理(lǐ)工具,執行完(wán)成之後我們繼續執行下麵(miàn)都命(mìng)令(lìng):
sudo npm update npm -g
這一步(bù)是(shì)更新npm,全部完成(chéng)之後我們使用(yòng)打印版本命令(lìng)來看一(yī)下(xià)npm是否安裝成功,如果(guǒ)不(bú)行大家就(jiù)多試(shì)幾次。我的(de)版本輸出結果:
我當前版本為(wéi)1.1.12
最(zuì)後,還是為大家寫一個helloword吧(ba)!複製下麵代碼到記事本(běn)。
var http = require(http); http.createServer(function (req, res) { res.writeHead(200, {Content-Type: text/plain}); res.end(Hello World hahah); }).listen(1337, "127.0.0.1"); console.log(Server running at http://127.0.0.1:1337/);
然後在終端裏麵敲入(rù)命令 node he.js 這裏都he.js是你javascript文(wén)件(jiàn)都路徑回(huí)車就OK了!終端(duān)會顯示如圖:
在瀏覽器中輸入網址與(yǔ)端口並訪問,你就可以看到效果了!
js是(shì)跨平台的,手機、平板電腦(nǎo)、筆記本、個人電腦(nǎo)等隨處可見(jiàn)它的身影,降低跨平台開發的難度;
Node 並(bìng)不(bú)隻是 Apache 的一個替(tì)代品,它旨在使 php Web 應用程序更容(róng)易伸縮;
Node 表現出眾(zhòng)的典型示(shì)例包括:RESTful API、Twitter 隊列(liè)、電子遊戲統計數據。
nodejs作為一個新興的後台語言(yán),有很多吸引人的地(dì)方:
RESTful API
單線程
Node.js可以在不新增額外線程的(de)情況下,依然(rán)可以對任務進(jìn)行並行處理 —— Node.js是單線程的。它通過事件輪(lún)詢(event loop)來實現並行操作,對此,我們應該要充(chōng)分利用這一點 —— 盡可能(néng)的避免阻塞操作,取而代之,多使(shǐ)用非阻塞操作。
非(fēi)阻塞IO
V8虛擬機
事件驅動
請描述您所(suǒ)遇到(dào)的錯(cuò)誤,我們(men)將盡快予(yǔ)以修正,謝(xiè)謝!
*必填項,請輸入內容