nodejs获取post请求和get请求的数据
nodejs对于post请求和get请求的获取方式不一样。
1.get请求
用url模块处理req.url就能够获取get参数
var url = require("url"); //params就是get方法携带的参数 var params = url.parse(req.url, true).query;
2.post请求
Post由于它的重量,所以不可能说接收就接收,它会存储接入中和接入完成两种状态,两种状态对应着回调方法,即,当然数据处于接入中状态时,处理一种流程;当数据接入完成后,处理另一种流程。
var postData = ""; // 数据块接收中 req.addListener("data", function (postDataChunk) { postData += postDataChunk; }); // 数据接收完毕,执行回调函数 req.addListener("end", function () { var params = querystring.parse(postData); console.log(params); });