Obtendo GET / POST em puro Node.js sem uso de framework

image_pdfimage_print

Utilizando apenas as bibliotecas básica padrões do Node.js, iremos demonstrar com um código exemplo como obter os dados enviados via GET ou POST.

url = require('url'),
http = require('http'),
qs = require('querystring');

http.createServer(function (req, res) {

    if(req.method=='POST') {
            var body='';
            req.on('data', function (data) {
                body +=data;
            });
            req.on('end',function(){
                var POST =  qs.parse(body);
                console.log(POST);
            });
    }
    else if(req.method=='GET') {
        var url_parts = url.parse(req.url,true);
        console.log(url_parts.query);
    }

}).listen(8080);
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!