get
<form method="GET" action="http://localhost:8080/">
<input type="text" name="title" />
<input type="text" name="age" />
<input type="radio" name="sex" value="男" />
<input type="radio" name="sex" value="女" />
<input type="submit" />
</form>
//接收get表单的提交
var http = require("http");
var url = require("url");
http.createServer(function(req,res){
res.writeHead(200,{
'Content-type':"text/html;charset=utf-8"
}) //这里要设置要不然乱码
var queryString = url.parse(req.url,true).query;
var title = queryString.title;
var age = queryString.age;
var sex = queryString.sex;
res.end(title+age+sex);
}).listen(8080);
post
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form method="POST" action="http://localhost:8080/doPost">
<input type="text" name="title" /><br>
<input type="text" name="age" /><br>
<input type="radio" name="sex" value="男" />男
<input type="radio" name="sex" value="女" />女 <br>
<input type="checkbox" name="bobby" value="篮球">篮球
<input type="checkbox" name="bobby" value="足球">足球
<input type="checkbox" name="bobby" value="羽毛球">羽毛球
<input type="submit" />
</form>
</body>
</html>
var http =require("http");
var querystring =require("querystring");
var util =require("util")
var server=http.createServer(function(req,res){
if(req.url=="/doPost"){
var postData="";
req.on("data",function(chunk){
postData+=chunk;
})
req.on("end",function(){
//console.log(postData);
var param=querystring.parse(postData);
res.writeHead(200,{"Content-type":"text/html;charset=utf8"});
res.end(param.title+" "+param.age+" "+param.sex+" "+param.bobby.length);
})
}
})
server.listen(8080);