iT邦幫忙

DAY 13
1

Cloud Foundry 雲端應用開發實戰系列 第 13

Cloud Foundry 雲端應用開發實戰(13/30)建立 Node.js 開發環境

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/」,就可以看到執行結果。


上一篇
Cloud Foundry 雲端應用開發實戰(12/30)Node.js 介紹
下一篇
Cloud Foundry 雲端應用開發實戰(14/30)發佈 Node.js 程式
系列文
Cloud Foundry 雲端應用開發實戰31

尚未有邦友留言

立即登入留言