Node.js是最近很熱門的技術,從他的名字就知道他其實就是JavaScript
唯一不同的地方就是,Node.js是在後端執行的,就像是PHP這樣
既然要使用Node.js,就得先建立好開發環境(也可以透過/usr/ports/www/node直接安裝)
以下分別針對兩個開發環境來安裝
FreeBSD:
1.先到 Node.js官網 下載source
2.解壓縮node-v0.6.18.tar.gz,並移動node的目錄
$ tar -zxvf node-v0.6.18.tar.gz $ cd node-v0.6.18
3.利用node/configure檢查主機環境
# 若主機尚有未安裝的套件,configure也會顯示套件安裝的port tree路徑 $ ./configure
另外補充,如果要指定安裝的路徑,configure可以指定
$ ./configure --prefix=/usr/local/etc/node
不過裝完後系統可能會沒有node指令,必需自己export
export PATH=$PATH:/usr/local/etc/node/bin
4.編譯並安裝
# 編譯(因為node.js是利用GNU make編譯,所以在FreeBSD中必須用gmake) $ gmake # 安裝 $ sudo gmake install
5.測試,建立一個檔案(example.js)並輸入以下程式碼
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello Node.js\n'); }).listen(1234, '120.119.1.1'); console.log('Server running at http://120.119.1.1:1234/');
執行該程式
$ node example.js
打開網頁在網址列輸入http://120.119.1.1:1234/
如果可以看到Hello Node.js就是代表成功了
Ubuntu:
1.先安裝一些需要用到的套件
#安裝git比較方便去拉source sudo apt-get install g++ libssl-dev git-core
2.剩的都跟FreeBSD步驟相同,另外Linux預設就是GNU make的關係,編譯和安裝時直接使用make指令就可以,不用再使用gmake
NPM
接下來介紹NPM(Node Package Manager),這是node.js管理套件的工具
例如說你想用jQuery開發,就必需用NPM安裝jQuery
NPM在Node.js最新版已加入Source裡,安裝完Node.js時就會一併安裝NPM
NPM可以透過自己更新自己
#-g代表global sudo npm update -g npm
其他基本操作:
#顯示套件相關資訊 npm show package #升級所有套件 npm update #升級指定套件 npm update package #刪除套件 npm uninstall package #套件清單 npm list
安裝其他套件時,也可以自行參考需不需要裝在global
(是否要使用全域安裝,可以依照套件是否提供新指令來判斷。coffee-script 提供 coffee 指令,如果像jquery套件沒有新指令的話,裝在專案的目錄即可)
另外補充,安裝全域的套件時,要注意權限問題,最好使用root模式安裝