nodejs 建立http服务和get以及post处理数据

安装教程:https://www.runoob.com/nodejs/nodejs-install-setup.html
----------------------------------------------
var http = require("http");
var get =require("url");
var post =require("querystring");
function http_s(req,res){
var postHTML = 
  '<html><head><meta charset="utf-8"><title>菜鸟教程 Node.js 实例</title></head>' +
  '<body>' +
  '<form method="post">' +
  '网站名: <input name="name"><br>' +
  '网站 URL: <input name="url"><br>' +
  '<input type="submit">' +
  '</form>' +
  '</body></html>';	
   var post_value="";
   req.on("data",function(chunk){
	   post_value+=chunk;
	   
	   
   });
	
	req.on("end",function(){
	res.writeHead(200,{'Content-Type':'text/html;charset=utf8'});
	
	var get_value =get.parse(req.url,true).query;//get获取参数
	
	res.write("网站名:"+get_value.name);
	res.write("\n");
	res.write("网站url:"+get_value.url);
	
		post_value =post.parse(post_value);//post获取数据
	if(post_value.name && post_value.url) { // 输出提交的数据
        res.write("网站名:" + post_value.name);
        res.write("<br>");
        res.write("网站 URL:" + post_value.url);
    } else {  // 输出表单
        res.write(postHTML);
    }
	res.end();
	});
}
http.createServer(http_s).listen(3000);
console.log("开启服务,端口:3000");

评论

刷新

友情链接