Node.js 搭建web服务器 接口配置

102 阅读1分钟

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端口启动');
})

后面会不会讲文件操作,怎么给接受网络图片存道本地,再读取,等之类的