По сути вам нужно внедрить прокси внутрь вашего node-сервера.
Отдельно это делается как-то так:
var http = require('http');
http.createServer(onRequest).listen(3000);
function onRequest(client_req, client_res) {
console.log('serve: ' + client_req.url);
var options = {
hostname: 'www.google.com',
port: 80,
path: client_req.url,
method: 'GET'
};
var proxy = http.request(options, function (res) {
res.pipe(client_res, {
end: true
});
});
client_req.pipe(proxy, {
end: true
});
}
Код взят
отсюда.
По сути заходя
http://127.0.0.1:3000/
получаешь работоспособный google.
Правда, код не проверял. Но выглядит рабочим.