// 一個簡單的HTTP服務 // 加載http模塊 var http = require('http'); // 創建一個http服務 var server = http.createServer(); // 監聽用戶的請求事件 (request事件) // request對象包含了用戶請求報文中的所有內容, 通過request對象可以獲取所有用戶提交過來的數據 // response對象用來向用戶響應一些數據, 當服務器要向客戶端響應數據的時候, 必須使用response對象 server.on('request', function(request, response) { // 解決中文亂碼問題, 服務器通過設置響應報文頭, 告訴瀏覽器用什么樣的編碼來解析數據 response.setHeader('Content-Type', 'text/plain; charset=utf-8'); // 獲取請求路徑 var url = request.url; console.log(url); // 向客戶端做出響應 response.write('Hello,World! 你好世界'); // 對於每一個請求, 服務器必須結束響應, 否則瀏覽器會一直等待服務器響應結束 response.end(); }); // 啟動服務 // 7777: 自己設置的端口號 server.listen(7777, function() { console.log('服務器已啟動'); }); // 瀏覽器輸入 localhost:7777 即可訪問