我需要根據來自瀏覽器的某個URL創建代理, 因爲我對這個主題相當陌生我不知道如何測試它...... :( 我需要某種方式來測試一下,看看,這是實際工作 我用這個下面的代碼從這個博客根據URL路徑創建代理
http://blog.nodejitsu.com/node-http-proxy-1dot0/
var httpProxy = require('http-proxy')
var proxy = httpProxy.createProxy();
var options = {
'foo.com': 'http://website.com:8001',
'bar.com': 'http://website2.com:8002'
}
require('http').createServer(function(req, res) {
proxy.web(req, res, {
target: options[req.headers.host]
});
}).listen(8000);
我需要什麼,當你把瀏覽器,本地主機是:8000你將路線(代理)到選項中描述的具有不同路徑的新服務器。
那麼問題是什麼? –
你不能放localhost:8000並重定向,因爲'req.headers.host'將是localhost:8000,它不匹配你的'options'上的任何東西。 –