node获取post数据问题

zhangsheng_1992 2016-10-20 04:08:27
求大神看看这段代码有什么问题 为什么获取到的数据是

var postdata = '';
//接收数据
request.on("data",function(postchunk){
postdata += postchunk;
})
//数据接收完毕
request.on("end",function(){
console.log(postdata);
})

我post 2个参数 一个a 一个b 输出的结果是字符串a=1&b=2 如何将转成可以直接访问的对象或者数组

...全文
240 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
流岚十七 2016-12-03
  • 打赏
  • 举报
回复
没有打印到页面上,如何打印到web页面上呢 var http = require('http'); var server = function(request,response){ response.writeHead(200,{"Content-Type":"text/html"}); var postdata = ""; request.on("data",function(postchunk){ postdata += postchunk; }) request.on("end",function(){ response.end(); }) } http.createServer(server).listen(8989); console.log('Server start');
kangqiangmanong 2016-10-20
  • 打赏
  • 举报
回复

 var postdata = '';
            //接收数据
            request.on("data",function(postchunk){
                postdata += postchunk;
            });
            //数据接收完毕
            request.on("end",function(){
                var data = query.parse(postdata.toString('utf-8'));
                console.log(data);
            });
用query.parse转换下就可以了

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧