通過node.js搭建伺服器 來處理post或者get請求
阿新 • • 發佈:2019-01-24
node.js讀取資料const http = require("http")const url = require("url")const queryString = require("querystring")const server= http.createServer((req,res)=>{ //req.url 請求的URL // GET QUERY params res.setHeader("Access-Control-Allow-Origin", "*"); let methods = req.method; console.log("當前的訪問方式是:"+ methods); if(methods == "GET"){ let params = url.parse(req.url,true,true); console.log(params) //req.method console.log(req.method) res.setHeader("content-type","text/html;charset=UTF-8") res.end("hello server! 當前需要查詢的id:"+params.query.id) }else { let datas = ""; req.on("data",(chunk)=>{ datas+=chunk; console.log(datas) }) req.on("end",()=>{ 如果是ajax post請求這裡換成JSON.parse let postData= queryString.parse(datas.toString()) console.log(postData) }) res.setHeader("content-type","text/html;charset=UTF-8") res.end("當前請求方式為post") }})server.listen(3000,()=>{ console.log("server is ready on port 3000")})