GET请求
//引入node的http模块
const http = require('http');
//引入node的url模块
const url = require('url');
//创建一个HTTP服务器
let server = http.createServer((req,res)=>{
//url.parse解析收到的整个url
//第二个参数为true会使用查询模块(querystring)解析查询字符串为json格式
let data = url.parse(req.url,true);
console.log(data);
res.end();
});
//指定端口5000
server.listen(5000)
表单输入用户名xiaoming,密码123456

命令行输出结果

POST请求
//引入node的http模块
const http = require('http');
//querystring
const querystring = require('querystring');
//创建一个HTTP服务器
let server = http.createServer((req,res)=>{
let str = '';
//post数据要分段接收,因为浏览器会分段发送
//有一段数据到达
req.on('data',data=>{
str += data
})
//所有数据都到达完毕
req.end('end',()=>{
let post = querystring.parse(str)
console.log(post)
})
res.end();
});
//指定端口5000
server.listen(5000)
浏览器url不显示数据

命令行里输出json格式
