因為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("伺服器已啟動");
});