node.jsでproxyサーバ
httpサーバを立てる
リクエストは、GETの当て決め
サーバから受け取ったレスポンスをそのままブラウザに返す。
var sys = require('sys'), url = require('url'), http = require('http'); var port = 8000; http.createServer(function(req, res) { http.get({ host: req.headers.host, port: url.parse(req.url).port || 80, method: 'GET', path: req.url, headers: req.headers }, function(response) { res.writeHead(response.statusCode, response.headers); response.on('data', function(chunk){ res.write(chunk); }); response.on('end', function(){ res.end(); }); }); }).listen(port); sys.puts('Server listening on port ' + port);
ブラウザ側の設定
環境設定 > ネットワーク
辺りでプロキシを設定する。
簡単だな。