Cloud Foundry 是開放源碼的 PaaS 解決方案,支援多種程式語言、開發框架及資料庫等服務,而且更容易開發、測試及佈署。本系列文章將從零開始,和學習者一起開啟雲端應用程式開發的大門。
在 Windows、Linux 或 Mac OS X 系統建立 Node.js 開發環境,並完成一個簡易的 Hello World 範例。
Node.js 支援多種作業系統,Windows 及 Mac OS X 可以直接下載安裝程式。通常開發者還需要 NPM(Node Package Manager)以管理 Node.js 的套件,目前官方發行的新版 Node.js 安裝程式,已經包含 NPM 工具。
* 下載 Node.js(http://nodejs.org/download/)
Ubuntu Linux 的使用者,可以使用 apt-get 安裝:
::
sudo apt-get install nodejs npm
Mac OS X 除使用官方的 .pkg 安裝外,也可以使用 MacPorts 安裝:
::
sudo port install nodejs
針對 Mac OS X 及 Linux 的使用者,還可以考慮使用 NVM(Node Version Manager)安裝;NVM 可以同時安裝多個 Node.js 版本,並且可以在不同版本間即時切換。
::
git clone git://github.com/creationix/nvm.git ~/nvm
. ~/nvm/nvm.sh
使用 NVM 查詢有哪些可供安裝的 Node.js 版本:
::
nvm list-remote
以安裝目前最新版本 0.9.2 為例,只需要指定其版本編號:
::
nvm install 0.9.2
顯示本地已安裝的 Node.js 版本,可以使用:
::
nvm list
也可以即時切換不同版本:
::
nvm use 0.8.12
為了方便日後使用 NVM,可以在 .bashrc 加入一行設定:
::
echo '. ~/nvm/nvm.sh' >> ~/.bashrc
安裝完成後檢查 Node.js 及 NPM 是否可執行:
::
node --version
npm --version
接下來,建立一個命名為「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 http://127.0.0.1:8000/');
執行的方法如下,這個指令會建立一個本地端的網頁伺服器,並且回應「Hello World」文字:
::
node app.js
如果沒有發生錯誤,使用瀏覽器開啟「http://localhost:8000/」,就可以看到執行結果。