1. 程式人生 > >通過node.js搭建伺服器 來處理post或者get請求

通過node.js搭建伺服器 來處理post或者get請求

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")})