http-прокси nodejs изменить href - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь создать прокси-сервер для запросов от клиента на сторонний веб-сайт (скажем, Google). Моему прокси нужно просто зеркально отразить входящие запросы по соответствующему пути на целевом сайте, поэтому, если запрошенный URL моего клиента: myproxy.com/image.png затем перенаправляет его на google.fr/image.png, пока все не узнает, что его хорошо

проблема, если тело содержит href = "http://google.fr", очевидно, что оно будет перенаправлено на google.fr. Что мне нужно, это изменить все href так, чтобы они вызывали через мой прокси href =" myproxy.com "

var http = require('http');
var httpProxy = require('http-proxy');

var proxy = httpProxy.createProxyServer({});

var options = {
  target: 'http://www.google.fr',
  port: 80,
  changeOrigin: true,
  hostRewrite: true,
  followRedirects:true,
};
var server = http.createServer(function(req, res) {
  proxy.web(req, res,options);
});
server.listen(5080);

с помощью nginx мы можем сделать это легко, запустив командный подфильтр, я не знаю, как мы можем справиться с этим с помощью nodejs

...