var http = require(‘http’);
http.createServer(function(request, response) { var proxyRequest = http.request({ host: request.headers[‘host’], port: 80, path: request.url, method: request.method, headers: request.headers }, function(proxyResponse) { console.log(proxyResponse.headers); response.writeHead(proxyResponse.statusCode, proxyResponse.headers); proxyResponse.pipe(response); }); request.pipe(proxyRequest); }).listen(8080);
请问怎么修改proxyResponse的html?
@jiyinyiyong ,没懂你的意思啊.
@jiyinyiyong,这个例子是简单的http proxy,将浏览器代理设置为127.0.0.1:8080的时候,比如请求www.baidu.com,我想将代理返回的html作修改,如:修改logo,增加一个<div>提示等等…
@iweblog,这种事情何必不用apache nginx之流来做呢
怎么回复的内容不见了???
@cgcgbcbc 对的,这两个家伙比较专业,但是我不懂啊,也想学习下写个简单的http https的代理,让其他的几十台机子都通过这个代理上网,方便管理。俺不是程序员,所以apache、nginx学习成本觉得高,自己慢慢折腾一个简单的代理出来吧