15分钟学会 Node.js 搭建web服务器 接口配置 参数格式及乱码处理 前端进阶必看
//1.引入nodejs自带的属性
const http=require('http')
const url=require('url')
//query
const qs=require('querystring')//对象样式
//2.创建服务器
const server=http.createServer((req,res)=>{
const {pathname,query}= url.parse(req.url) //req.url获取基地址赋值
// console.log(query);
console.log(qs.parse(query));//将数据以对象的形式展示
//3.GET请求且请求地址
if(req.method === 'GET'&&pathname==='/getInfo'){
res.setHeader('Content-Type', 'text/plain;charset=utf-8')
res.end('响应了getInfo接口的请求')
}
//4.POST
else if(req.method==='POST'&&pathname==='/postInfo'){
let data='';
req.on('data',(temp)=>{
data+=temp;
})
req.on('end',()=>{
console.log(qs.parse(data));
res.setHeader('Content-Type', 'text/plain;charset=utf-8')
res.end('响应了post请求')
});
}
//5.其他404
else{
res.statusCode=404
res.end('not find 404');
}
})
//6.开启监听端口
server.listen(3000,()=>{
console.log('3000端口启动');
})
后面会不会讲文件操作,怎么给接受网络图片存道本地,再读取,等之类的