在使用 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' }
是低效的。
有人知道如何设置吗?