Я создал относительно простой прокси в Node, который позволяет мне загружать страницы и отображать их. Это нормально, хотя некоторые сценарии , ссылки , формы и изображения кажутся неработающими, поскольку они указывают на относительные файлы. В качестве проекта я пытаюсь создать полнофункциональный веб-прокси.
Как сайты типа Proxify решают эту проблему?
Программа для справки:
var app = require('express').createServer();
var request = require('request'),
sys = require('sys'),
fs=require('fs');
app.get('/url', function(req, res){
console.log(req.query.link);
request({ uri: req.query.link,
headers: {"User-Agent": "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0"}
}, function (error, response, body) {
if (error && response.statusCode !== 200) {
console.log('Error when contacting google.com')
}
res.send(body, {"Content-type": "text/html"});
res.end();
});
});