在尝试使用node.js的http-proxy时,我有以下代码:
var httpProxy = require('http-proxy');
httpProxy.createServer(
require('proxy-by-url')({
'/AAA': { port: 80, host: 'myDomain.com' },
'/BBB': { port: 80, host: 'myDomain.com' }
})
).listen(8000);
显然,对http://localhost:8000/AAA
和http://localhost:8000/BBB
的所有请求都代理到http://myDomain.com
我正在尝试将请求代理到http://localhost:8000/AAA
到http://myDomain.com/AAA/rss.xml
,但无法弄清楚如何设置它。
我尝试过:
'/AAA': { port: 80, host: 'myDomain.com/AAA/rss.xml' }
但它会抛出异常。
'/AAA': { port: 80, host: 'myDomain.com', url: '/AAA/rss.xml' }
或
'/AAA': { port: 80, host: 'myDomain.com', path: '/AAA/rss.xml' }
效率低下。
有人知道如何设置它吗?