Código Javascript:
Ver original
var http = require('http'), path = require('path'), fs = require('fs'), //extTranslator = require('extTranslator'),//module, that tranlates file extension to proper Content-type config = JSON.parse(fs.readFileSync('./config.json', {encoding: 'utf-8'}));//loads config file function handleHttpRequest(req, res) { try { // Blblabla comienzo del código var headers = JSON.stringify(req.headers); headers = JSON.parse(headers); if(headers.usesp == "true"){ var options = { hostname: "localhost", port:8080, path:"/App" //headers: {'Content-Type': 'text/xml; utf-8'} }; var internalReq = http.request(options,function(intRes){ intRes.on('data', function(chunk) { postData = chunk; res.statusCode = 200; res.write(postData); res.end(); }); intRes.on('error',function(e) { console.log('Problema con el request interno: ' + e.message); }); }); internalReq.write(""); internalReq.end(); }else{ // Blabla bla otra cosa } } catch (e) { console.log('ERROR: ' + e.message); res.statusCode = 500; res.end('500 Server error
Quisiera saber cuál sería la mejor forma de enviar el postData pero como un stream utilizando la funcion pipe (la cual no entiendo bien como funciona)
Espero puedan ayudarme