Node.js的安裝和控制臺(tái)命令
首先,微軟的云服務(wù)Azure已經(jīng)開始支持Node.js、還有就是Ebay、Yahoo、Linkedin,是不是有點(diǎn)精神了?嗯,我們繼續(xù)。下面是官網(wǎng)的自我介紹:
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Node.js 是一個(gè)平臺(tái),建立在 Chrome JavaScript 運(yùn)行時(shí)之上,目的是建立快速、可伸縮的網(wǎng)絡(luò)應(yīng)用。Node.js使用事件驅(qū)動(dòng),非阻塞的 I/O 模式,這使得他是輕量而高效的,能夠在分布設(shè)備上***運(yùn)行高數(shù)據(jù)吞吐的實(shí)時(shí)應(yīng)用。
如果官網(wǎng)沒(méi)有王婆賣瓜的話,我想您應(yīng)該有興趣花上五分鐘瀏覽下面的內(nèi)容了。
51CTO推薦專題:Node.js專區(qū)
安裝
這里僅說(shuō)明Windows平臺(tái)安裝,很簡(jiǎn)單,去官網(wǎng)下載安裝包,運(yùn)行,OK。
安裝完畢后,也許您習(xí)慣的去找快捷方式。不好意思,雖然您眼神比我好,可是也是找不到滴。別著急,安裝包默認(rèn)把所有文件拷貝到了“C:\Program Files\nodejs”目錄下,然后,很體貼地設(shè)置好了系統(tǒng)環(huán)境變量里的path,現(xiàn)在,請(qǐng)打開一個(gè)命令行窗口,輸入:
>node
>
如果你得到一個(gè)提示符,系統(tǒng)沒(méi)警告說(shuō)“對(duì)不起,沒(méi)有此命令”,那么,恭喜,安裝成功完成。如果你還想觀察下nodejs的目錄結(jié)構(gòu)的話,也會(huì)發(fā)現(xiàn)超級(jí)簡(jiǎn)單,就是一個(gè)node.exe文件,還有比這更簡(jiǎn)單的嗎?
啊?您說(shuō)還有一個(gè) npm.cmd 批處理文件和 node_modules 文件夾?那個(gè),那個(gè)我們目前可以暫時(shí)無(wú)視。您可以刪了他們而不影響 node.js 的使用。
不過(guò)既然提到他們,npm 是用來(lái)管理模塊的,而 node.js 的魅力也在于他的模塊化,內(nèi)核只做內(nèi)核該做的事,其他的一切,全通過(guò)模塊的擴(kuò)展來(lái)實(shí)現(xiàn)。這也為 node.js 帶來(lái)了無(wú)盡可能。
可愛的模塊們,一般就窩在 node_modules 文件夾里。
控制臺(tái)命令和REPL
好了,既然我們得到了 node.js 的提示符,也就是說(shuō)我們現(xiàn)在是在 node.js 的環(huán)境里了。在這個(gè)環(huán)境里,您所有的 Javascript 知識(shí)都可以派上用場(chǎng)了,因?yàn)?node.js 使用的就是著名的 v8 引擎。補(bǔ)充說(shuō)明一下,node.js 把這個(gè)稱作Read-Eval-Print-Loop,就是說(shuō),咱們?cè)谶@里就可以交互地跑 js 代碼了。感覺回到了最初學(xué) Basic 的年代啊。懷念、懷念。
- > a = [ 1, 2, 3];
- [ 1, 2, 3 ]
- > a.forEach(function (v) {
- ... console.log(v);
- ... });
- 1
- 2
- 3
為數(shù)不多的幾個(gè)控制臺(tái)命令可以用 help 查到,唯一需要注意的就是別忘了這些命令前面需要帶上一個(gè)小圓點(diǎn):

好了,現(xiàn)在可以開始您的 node.js 之旅了,當(dāng)然,如果你愿意的話。
原文:http://www.cnblogs.com/hsxixi/archive/2011/12/17/2290976.html
【編輯推薦】