get请求数据获取
var url = require('url');
var fileOperation = require('../file/fileOperation');
var querystring = require('querystring');
getMethodQuery(req, res, cb) {
// url.parse中第二个参数是true代表本方法得到的结果是一个对象,false得到的是一个字符串
var queryString = url.parse(req.url, true).query;
console.log(queryString);
fileOperation.readFile('./query/index.html', function(data) {
res.end(data);
});
},
复制代码
post获取数据
var url = require('url');
var fileOperation = require('../file/fileOperation');
var querystring = require('querystring');
// 获取post方法的请求参数
getPostMethodQuery(req, res, cb) {
var data = '';
req.on('data', function(chunk) {
data += chunk;
});
req.on('end', function() {
console.log(data); // 得到的是字符串key1=value1&key2=value2
data = querystring.parse(data); //转成对象
fileOperation.readFile('./query/index.html', function(filedata) {
res.write(filedata);
res.write('接受的数据是:' + data.username);
res.end();
});
});
}
复制代码