1. Linux安裝node.js
ubuntu:
sudo apt-get install nodejs npm
centos:
yum install nodejs npm
更詳細的安裝請參考:https://github.com/joyent/node/wiki/Installation
npm為類似PHP中Pear的套件管理器
2. 開始使用node.js
用文字編輯器新hello.js寫入以下內容
console.log('hello world');
開啟命令列輸入
$ node hello.js
你會看到輸出
$ hello world
console.log是最常使用的輸出指令
3. 建立HTTP伺服器
理解node.js架構
像PHP的架構模型為:
瀏覽器--》HTTP伺服器(apache、nginx)--》PHP解釋器
而在node.js應用中,node.js採用:
瀏覽器--》node.js這種架構
建立HTTP伺服器:新建一個app.js文件,內容如下:
var http = require('http'); http.createServer(function(req, res){ res.writeHead(200,{'Content-Type': 'text/html'}); res.write('
'); res.end(' hello world '); }).listen(3000); console.log("http server is listening at port 3000.");
運行
$ node app.js
開啟瀏覽器開啟http://127.0.0.1:3000查看結果
程式呼叫了node.js提供的http模組,對所有的Http請求答覆同樣的內容並監聽3000埠。執行這個腳本後不會立刻退出,而且必須按下ctro+c才會停止,這是因為listen函式創建了事件監聽器。
4. 偵錯腳本
node.js腳本修改後,必須停止原程序,重新運行,才能看到變化。
用套件管理器安裝supervisor工具。
$ npm install -g supervisor
以後透過
$ supervisor app.js
來運行node.js程式,它會偵測程式碼變化,自動重啟程式。
注意:安裝時需要取得root權限。