一、Node.js簡介
為瞭說服您閱讀這份簡單的說明,我想先給Node.js做點廣告還是有必要的。先看看都有誰在用Node.js吧,跟著業界老大混,總是大差不差的。首先,微軟的雲服務Azure已經開始支持Node.js、還有就是Ebay、Yahoo、Linkedin,是不是有點精神瞭?嗯,我們繼續。下面是官網的自我介紹:
——————————————————————————–
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 是一個平臺,建立在 Chrome JavaScript 運行時之上,目的是建立快速、可伸縮的網絡應用。Node.js使用事件驅動,非阻塞的 I/O 模式,這使得他是輕量而高效的,能夠在分佈設備上完美運行高數據吞吐的實時應用。
——————————————————————————–
如果官網沒有王婆賣瓜的話,我想您應該有興趣花上五分鐘瀏覽下面的內容瞭。
二、安裝
這裡僅說明Windows平臺安裝,很簡單,去官網下載安裝包,運行,OK。
安裝完畢後,也許您習慣的去找快捷方式。不好意思,雖然您眼神比我好,可是也是找不到滴。別著急,安裝包默認把所有文件拷貝到瞭“C:\Program Files\nodejs”目錄下,然後,很體貼地設置好瞭系統環境變量裡的path,現在,請打開一個命令行窗口,輸入:
>node
>
如果你得到一個提示符,系統沒警告說“對不起,沒有此命令”,那麼,恭喜,安裝成功完成。如果你還想觀察下nodejs的目錄結構的話,也會發現超級簡單,就是一個node.exe文件,還有比這更簡單的嗎?
啊?您說還有一個 npm.cmd 批處理文件和 node_modules 文件夾?那個,那個我們目前可以暫時無視。您可以刪瞭他們而不影響 node.js 的使用。
不過既然提到他們,npm 是用來管理模塊的,而 node.js 的魅力也在於他的模塊化,內核隻做內核該做的事,其他的一切,全通過模塊的擴展來實現。這也為 node.js 帶來瞭無盡可能。
可愛的模塊們,一般就窩在 node_modules 文件夾裡。
三、控制臺命令和REPL
好瞭,既然我們得到瞭 node.js 的提示符,也就是說我們現在是在 node.js 的環境裡瞭。在這個環境裡,您所有的 Javascript 知識都可以派上用場瞭,因為 node.js 使用的就是著名的 v8 引擎。補充說明一下,node.js 把這個稱作Read-Eval-Print-Loop,就是說,咱們在這裡就可以交互地跑 js 代碼瞭。感覺回到瞭最初學 Basic 的年代啊。懷念、懷念。
> a = [ 1, 2, 3];
[ 1, 2, 3 ]
> a.forEach(function (v) {
… console.log(v);
… });
1
2
3
為數不多的幾個控制臺命令可以用 help 查到,唯一需要註意的就是別忘瞭這些命令前面需要帶上一個小圓點:
好瞭,現在可以開始您的 node.js 之旅瞭,當然,如果你願意的話。
摘自 坐看雲起