node.js的POST

来源:互联网 发布:银河证券软件手机版 编辑:程序博客网 时间:2024/05/16 15:52

post请求的接收

相比较GET请求,POST请求比较复杂,因为nodejs认为使用post请求时数据量会比较多,为了追求极致的效率,nodeJS 将数据拆分称为了很多小的数据块(chunk),然后通过特定的事件,讲这些小数据块有序传递给回调函数。post请求使用body-parser获取提交的数据。html:   <form action="http://127.0.0.1/dopost" method="post">姓名: <input type="text" name="username">性别: <input type="radio" name="sex">男<input type="radio" name="sex">女

post.js:var http = require('http')var querystring = require('querystring)var server = http.createServer(function(req,res){    if(req.url == '/dopost' && req.method.toLowerCase == 'post'){        var allData = '';        req.addListener('data',function(chunk){                allData += chunk        })        req.addListener('end',function(){            console.log(allData.toString);            var param = querystring.parse(allData); //可以直接解码            res.end(param.name)        })    }})
原创粉丝点击