设置表头 解决乱码
res.writeHead(200,{ 'content-type':'text/html;charset=utf8' }
获取 get 传输过来的参数 //用来处理url url.parse是把req.url格式化为 url ,true是转为json url = require('url') console.log(url.parse(req.url,true).query.name) pathname 是不包含 查询的 如 /login console.log(url.parse(req.url,true).query.name)
let {query, pathname} = url.parse(req.url, true)
if(pathname == '/' || pathname == '/index'){
res.end('欢迎来到主页')
}else if(pathname == '/login'){
res.end('login')
}else if(pathname == 'register'){
res.end('register')
}else{
res.end('err404')
}
获取 post 传输过来的参数
const querystring = require('querystring')
let postParams = ''
req.on('data', params => {
postParams += params
})
req.on('end', () => {
postParams = querystring.parse(postParams)
console.log(postParams)
})
获取 真实网址 const path = require('path')
let realPath = path.join(__dirname,'bublic'+pathname)