7
node.jsで簡単なhttpプロキシを作成するにはどうすればよいですか?
HTTP GETクライアントからサードパーティのウェブサイト(Googleなど)にリクエストを渡すためのプロキシサーバーを作成しようとしています。私のプロキシは、受信リクエストをターゲットサイトの対応するパスにミラーリングする必要があるだけなので、クライアントのリクエストされたURLは次のとおりです。 127.0.0.1/images/srpr/logo11w.png 次のリソースを提供する必要があります。 http://www.google.com/images/srpr/logo11w.png これが私が思いついたものです: http.createServer(onRequest).listen(80); function onRequest (client_req, client_res) { client_req.addListener("end", function() { var options = { hostname: 'www.google.com', port: 80, path: client_req.url, method: client_req.method headers: client_req.headers }; var req=http.request(options, function(res) { var body; res.on('data', function (chunk) { body += chunk; }); res.on('end', function () { client_res.writeHead(res.statusCode, res.headers); …