how to forward http request in node js how to forward http request in node js node.js node.js

how to forward http request in node js


Try to configure new request object manually, and do not change req object.

This works:

const http = require('http'),    server = http.createServer().listen(3000);const baseUrl = 'www.i.ua';server.on('request', (req, res) => {  var connector = http.request({    host: baseUrl,    path:'/',    method: 'GET',    headers: req.headers  }, (resp) => {    resp.pipe(res);  });  req.pipe(connector);});

So, you should have something like this:

const http = require('http'),    server = http.createServer().listen(3000);const baseUrl = 'radio.i.ua';server.on('request', (req, res) => {  var connector = http.request({    host: baseUrl,    path: req.url,    method: req.method,    headers: req.headers  }, (resp) => {    resp.pipe(res);  });  req.pipe(connector);});