Nodejs post的公式
分类:实例代码
先看HTML页面的代码:
<!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" name="name"><br><br> <input type="text" name="age"><br><br> 性别:<br> <input type="radio" name="sex" value="男">男 <input type="radio" name="sex" value="女">女<br><br> 爱好:<br> <input type="checkbox" name="like" value="睡觉">睡觉 <input type="checkbox" name="like" value="画画">画画 <input type="checkbox" name="like" 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');
Nodejs post的公式,这样的场景在实际项目中还是用的比较多的,关于Nodejs post的公式就介绍到这了。
Nodejs post的公式属于前端实例代码,有关更多实例代码大家可以查看。