在发送网络请求时,会有get请求,post请求
const http = require('http')
const querystring = require('querystring')
const server = http.createServer((req,res) =>{
const method = req.method
const url = req.url
const path = url.split('?')[0]
const query = querystring.parse(url.split('?')[1])
res.setHeader('Content-type' , 'application/json')
const resData = {
method,
url,
path,
query,
}
if(method === 'GET'){
res.end(
JSON.stringify(resData)
)
}
if(method == 'POST'){
let postData = ''
req.on('data', chunk => {
postData += chunk.toString()
})
req.on('end',() => {
resData.postData = postData
res.end(
JSON.stringify(resData)
)
})
}
})
server.listen(3000)