node.js創建http服務器

// 1.加載http
var http = require('http')
// 2.使用http.createServer()創建web服務器
var server = http.createServer()
// 3.提供服務:接收請求,處理,發回響應
// 註冊request請求時間,當客戶端過來請求,觸發回調處理函數
        // 這個函數需要接收兩個參數:Request請求對象 和 Response響應對象
// response對象有個方法,用write可以用來給用戶端發送響應數據,可以使用多次,但是要用end來結束響應
var fs = require('fs')

server.on('request',function(request,response){
    console.log('收到客戶端的請求了,路徑是'+request.url)
    response.write('<head><meta charset="utf-8"/></head>')
    if(request.url == '/'){
        response.write("<h1>不負韶華</h1>")
    }
    if(request.url == '/login'){
        response.write("<h1>login</h1>")
    }
    if(request.url == '/haha'){
        response.write("<h1>haha</h1>")
    }
    response.end()//end結束
    // 由於服務器能力弱,思考如何實現:
        // 根據不同路徑回覆不同請求 例如 index-主頁 login-登錄
})

// 4.綁定端口號,啓動服務器
server.listen(3000,function(){
    console.log('服務器啓動成功,地址http://localhost:3000/')
})```
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章