var http = require('http');
var url = require('url');
var util = require('util');
//util.inspect 字符串化
//url.parse解析url参数
//Content-Type的种类
//application/x-www-form-urlencoded 数据呗编码为名称/键值对,这是标准的编码格式
//multipart/form-data:数据被编码成一条消息,页上每个控件对应消息中的一个部分
//text/plain:数据以纯文本形式进行编码,其中不包含任何控件或格式字符
//get请求
// http.createServer(function(request,response){
// response.writeHead(200,{'Content-Type':'text/plain;charset=utf-8'});
// //query:url中传递的参数 query:参数集合
// var params = url.parse(request.url,true).query;
// response.write("网站名"+params.name+'\n');
// response.write("地址"+params.url);
// response.end()
// //response.end(util.inspect(url.parse(request.url,true)))
// }).listen(3300)
//post请求
var querystring = require('querystring');
var postHtml = '<html><head><meta charset="utf-8"><title>教程</title></head>'+
'<body>'+
'<form method="post">'+
'网站名:<input name="name" /><br/>'+
'url:<input name="url"/>'+
'<button type="submit">提交</button>'
'</form>'+
'</body>'+
'</html>';
http.createServer(function(request,response){
var body = '';
request.on("data",function(chunk){
body += chunk;
})
request.on('end',function(){
//解析参数
body = querystring.parse(body);
response.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});
if(body.name&&body.url){//输出提交的数据
response.write("<p>网站名:"+body.name+"</p>");
response.write("<p>地址:"+body.url+"</p>");
}else{//输出表单
response.write(postHtml)
}
response.end()
})
}).listen(3300)