post的公式详解

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="http://127.0.0.1/dopost" method="post"> <input type="text"><br><br> <input type="text"><br><br> 性别:<br> <input type="radio" value="男">男 <input type="radio" value="女">女<br><br> 爱好:<br> <input type="checkbox" value="睡觉">睡觉 <input type="checkbox" value="画画">画画 <input type="checkbox" value="游戏">游戏<br><br> <input type="submit"> </form> </body> </html>

NODEJS的公式,如下:

var http = require('http'); var querystring = require('querystring'); var server = http.createServer(function (req,res) { //如果你的访问地址是这个,并且请求类型是post if(req.url == '/dopost' && req.method.toLowerCase() == 'post'){ var allData = ''; //下面是post请求接收的一个公式 //node为了追求极致,它是一个小段一个小段接收的。 //接受了一小段,可能就给别人去服务了。防止一个过大的表单阻塞了整个进程 req.addListener('data',function (chunk) { allData += chunk; console.log('数据:'+allData); }); //全部传输完毕 req.addListener('end',function () { var oData = allData.toString(); var iDa = querystring.parse(oData); res.end('success'); console.log(iDa); console.log(iDa.like); console.log(iDa.name); console.log(iDa.sex); }); } }) server.listen(80,'127.0.0.1');

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wypwgp.html