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(); }); }); } 复制代码
经验分享 程序员 微信小程序 职场和发展