nodejs基础学习-获取get和post请求的数据
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(); }); }); } 复制代码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(); }); }); } 复制代码