node-http-proxy を使用して作成されたプロキシを使用して、応答を変更しようとしています。ただし、応答ヘッダーにアクセスできません。JavaScriptファイルを変更し、変更したJavaScriptファイルをクライアントに送信したいので、応答ヘッダーにアクセスしたいと思います。
これは私のコードです:
var httpProxy = require('http-proxy');
var url = require('url');
var i = 0;
httpProxy.createServer(function(req, res, next) {
var oldwriteHead = res.writeHead;
res.writeHead = function(code, headers) {
oldwriteHead.call(res, code, headers);
console.log(headers); //this is undefined
};
next();
}, function(req, res, proxy) {
var urlObj = url.parse(req.url);
req.headers.host = urlObj.host;
req.url = urlObj.path;
proxy.proxyRequest(req, res, {
host: urlObj.host,
port: 80,
enable: {xforward: true}
});
}).listen(9000, function() {
console.log("Waiting for requests...");
});