const http = require('http')
const queryString = require('querystring')
const server = http.createServer((req, res) => {
const url = req.url
const path = url.split('?')[0]
const queryStr = url.split('?')[1] //a=100 && b=200
const method = req.method
// 解析 queryString
// const query = {}
// queryStr && queryStr.split('&').array.forEach( item => {
// // item : a=100 形式
// const key = item.split('=')[0]
// const val = item.split('=')[1]
// query[key] = val
// });
const query = queryString.parse(queryStr || '')
// 定义路由,获取列表内容
if( path === "/api/list" && method === 'GET'){
if(query.filterType === '1'){
res.end('this is list router, all')
}
if(query.filterType === '2'){
res.end('this is list router, only mine')
}
res.end('this is list router')
}
// 定义路由,创建内容
if( path === "/api/create" && method === 'POST'){
res.end('this is create router')
}
res.end(404)
})
server.listen(3000)//监听3000端口
console.log('HTTP请求已经被监听,请访问http://locahost:3000')