node.js 實作一個Http伺服器的範例

node.js不像其他語言,如PHP、JSP需要有HTTP伺服器才可以
因為node.js本身自己就是一個伺服器。

下面是一個實作的範例,假設存儲為test01.js,以node執行:
D:\project> node test01.js

接著在瀏覽器的網址列輸入 http://127.0.0.1:1688,結果如下圖:


test01.js的原始碼
-----------------------------------------------------------------------------
//載入HTTP模組
var http = require('http');

//request代表了HTTP請求,而response則是HTTP回應。
var handleRequest = function(request, response){
    //如果有中文,則HTTP Header需要指定為utf-8
    response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
    response.write("您好,Node.js");
    response.end();
}

//建立一個HTTP伺服器
var server = http.createServer(handleRequest);

//設定HTTP伺服器的IP,Port
server.listen(1688,'127.0.0.1',function(){
    console.log("伺服器已啟動");
});