![\color{red}{post数据}](https://math.jianshu.com/math?formula=%5Ccolor%7Bred%7D%7Bpost%E6%95%B0%E6%8D%AE%7D)
//querysyring url
//get post
const http=require('http');
const querystring=require('querystring');
var server=http.createServer(function(req,res){
var str='';
req.on('data',function(data){//每次传输的数据
str+=data;
})
req.on('end',function(){//数据传输完成
var post=querystring.parse(str);
console.log(post);//uname=jack&upwd=123
})
});
server.listen(8080);
![\color{red}{post,get,fs文件}](https://math.jianshu.com/math?formula=%5Ccolor%7Bred%7D%7Bpost%2Cget%2Cfs%E6%96%87%E4%BB%B6%7D)
const http=require('http');
const fs=require('fs');
const querystring=require('querystring');
const urlLib=require('url');
var server=http.createServer(function(req,res){
//GET
var obj=urlLib.parse(req.url,true);
console.log(obj.query);
console.log(obj.pathname);
//post
var str='';
req.on('data',function(data){
str+=data;
});
req.on('end',function(){
//console.log(str); uname=jack&upwd=123
var result=querystring.parse(str);
console.log(result);
})
//fs文件
var file_name='./www'+req.url;
fs.readFile(file_name,function(err,data){
if(err){
res.write('404');
}else{
res.write(data);
}
res.end();
})
});
server.listen(8080);
![\color{red}{使用express搭建服务器}](https://math.jianshu.com/math?formula=%5Ccolor%7Bred%7D%7B%E4%BD%BF%E7%94%A8express%E6%90%AD%E5%BB%BA%E6%9C%8D%E5%8A%A1%E5%99%A8%7D)
//使用express搭建一个最基本的服务器
//1.引入express
const express=require('express');
//2.使用express创建服务
var server=express();
//3.监听端口号
server.listen(8080);
![\color{red}{使用express搭建服务器}](https://math.jianshu.com/math?formula=%5Ccolor%7Bred%7D%7B%E4%BD%BF%E7%94%A8express%E6%90%AD%E5%BB%BA%E6%9C%8D%E5%8A%A1%E5%99%A8%7D)
//使用express搭建一个最基本的服务器
//1.引入expree
const express=require('express');
//2.使用express创建服务
var server=express();
// 1.html
server.use('/1.html',function(req,res){
// res.write('123');
res.send({a:5,b:3});
res.end();
});
server.use('/2.html',function(req,res){
res.send('2222222');
res.end();
})
//3.监听端口号
server.listen(8080);
// http req,res res.write()
![\color{red}{使用express搭建服务器}](https://math.jianshu.com/math?formula=%5Ccolor%7Bred%7D%7B%E4%BD%BF%E7%94%A8express%E6%90%AD%E5%BB%BA%E6%9C%8D%E5%8A%A1%E5%99%A8%7D)
//使用express搭建一个最基本的服务器
//1.引入express
const express=require('express');
//2.使用express创建服务
var server=express();
//1.html
//server.get('/',function(req,res){
// console.log('get')
//});
//server.post('/',function(req,res){
// console.log('post')
//});
server.use('/',function(req,res){
console.log('use')
});
//3.监听端口号
server.listen(8080);
//http req,res res.write()
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form action="http://localhost:8080" method="post">
<p>用户名:<input type="text" name="uname"></p>
<p>密码:<input type="text" name="upwd"></p>
<p><input type="submit" value="提交"></p>
</form>
</body>
</html>