写了一个代理程序,proxy,js 代码如下,如何实现在代理返回后的页面里插入代码呢?
var http=require("http");
var url=require("url");
var proxyServer=function(request,response,postData){
var options = {
host:request.headers.host,
port: request.headers.port,
path: request.url,
method: request.method,
headers: request.headers
};
//console.log(request);
var proxy = http.request(options, function(res){
//res.setEncoding('utf8');
response.writeHead(res.statusCode, res.headers);
res.on('data', function(chunk){
console.log("chunk")
//在这里添加吗?
response.write(chunk);
});
res.on('end',function(){
response.write("0000000",'utf8'); //在这里添加吗?好像不行
response.write("11111111111111"); //在这里添加吗?好像不行
response.end();
});
});
proxy.on('error', function(e){
console.log(e);
});
//console.log(postData);
proxy.write(postData);
proxy.end();
}
var httpServer=http.createServer(function(request,response){
var postData="";
//request.setEncoding('utf-8');
request.addListener("data", function(postDataChunk){
postData += postDataChunk;
});
request.addListener("end", function(){
proxyServer(request,response,postData);
});
});
httpServer.listen(8990,"127.0.0.1", function (){
console.log("开始监听"+httpServer.address().port+"......");
});
打开IE**==》工具==》internet选项==》连接==》**局域网设置代理服务器; 添加127.0.0.1 端口 8990 运行node proxy 输入网站,就可以访问任何网站了,我的目的是在页面里插入一段代码,如何实现呢?请哪位大神给点意见,谢谢!