nodejs之处理POST请求

页面导航:首页 > 网络编程 > JavaScript > nodejs之处理POST请求

nodejs之处理POST请求

来源: 作者: 时间:2016-02-02 09:59 【

下面模拟的是网页登陆的过程,当我们请求一个链接时,会获得一个表单,然后再表单中填入相应的 20540;,然后提交登陆。var http = require( 39;http 39;);var querystring = require( 39;querys

 

下面模拟的是网页登陆的过程,当我们请求一个链接时,会获得一个表单,然后再表单中填入相应的值,然后提交登陆。

 

 

var http = require('http');
var querystring = require('querystring');
http.createServer(function (request, response) {
	var responseString = '';
	response.writeHead(200, {'content-type': 'text/html'});
 
	// 如果是get请求
	var postData = "";
	if (request.method == "GET") {
		responseString = '
\ \ \\\
\ \ \ \ \
\\'; response.write(responseString); response.end(); } else if (request.method == "POST") { request.setEncoding("utf8"); request.addListener("data", function (postDataChunk) { postData += postDataChunk; }); request.addListener("end", function () { var objectPostData = querystring.parse(postData); for (var i in objectPostData) { responseString += i + " => " + objectPostData[i] + "
"; } response.write(responseString); response.end(); }); } }).listen(8080, '192.168.33.98');
打开输入:http://192.168.33.98:8080/,192.168.33.98是我电脑的IP,会得到如图的网页:

 

\

这个网页是我们在处理GET请求的代码中生成的,默认都填入的相应的值,我们可以修改或者直接点击submit按钮提交,然后得到如下的结果:

\

 

 

 

 

 

 

Tags:

相关文章

    文章评论

    最 近 更 新
    热 点 排 行
    Js与CSS工具
    代码转换工具
    
    <