1 //用于創建網站服務器的模塊 2 const http = require('http'); 3 //app物件就是網站服務器物件 4 const app = http.createServer(); 5 // node內置物件 用于處理URL地址 6 const url = require('url'); 7 8 //事件(請求)處理函式,當客戶端有請求的時候 9 //request請求,response回應 10 app.on('request',(req,res)=>{ 11 //獲取請求的方式 12 //req.method 13 // console.log(req.method); 14 15 //獲取請求的地址 16 //req.url 17 console.log(req.url); 18 //第一個引數要決議的url地址,第二個引數為true時 決議當前請求地址已物件的形式回傳 19 // console.log(url.parse(req.url,true).query); 20 21 // req.headers 22 // console.log(req.headers['accept']); 23 24 // 用解構賦值的形式拿到當前url里面的query,pathname 25 let {query,pathname}=url.parse(req.url,true); 26 console.log(query.name); 27 console.log(query.age); 28 29 30 res.writeHead(200, { 31 'content-type': 'text/html;charset=utf8' 32 }); 33 34 35 if(pathname=='/index' || pathname=='/' ){ 36 res.end('<h2>welcome to homepage</h2>'); 37 }else if(pathname=='/list'){ 38 res.end('welcome to listpage'); 39 }else{ 40 res.end('404'); 41 } 42 43 44 // if(req.method== 'POST'){ 45 // res.end('post'); 46 // }else if (req.method== 'GET'){ 47 // res.end('get'); 48 // } 49 //回應內容 50 // res.end('<h2>hello user</h2>') 51 52 }); 53 54 //監聽埠 55 app.listen(3000); 56 console.log('網站服務啟動成功!') 57 58 // 訪問本地 localhost:3000
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/196616.html
標籤:其他
