我试图安装一个代理从我的应用程序的特定路径明确的应用程序的根路径http-proxy文档,但我一直用路径/路由打墙。我正在尝试在已登录的快速应用程序中执行此操作,以便我可以在应用程序后面利用我的身份验证,并尝试进行代理。我不断收到代理应用程序发出的错误消息,说道路径'/ some/route'未定义...等。如何代理根路径与节点的http代理
var httpProxy = require('http-proxy');
var proxy = httpProxy.createProxyServer({});
proxy.proxyRequest(req, res, {
host:'localhost',
port:8000
});
我也试过:
var url = 'http://localhost:8000/';
var httpProxy = require('http-proxy'),
proxy = httpProxy.createProxyServer({});
proxy.web(req,res, { target: url }, function(e) {
console.log('proxy.web callback');
console.log(e);
});
的函数调用,但我最终明确404错误...
我也想在如果某些变量传递是可能的,例如:
http://my-domain.com/some/route?var1=something&var2=something --> http://another-domain:8000/?var1=something&var2=something
但无法弄清楚,如果这是可能的,我试图设置它该请求自发送到proxyRequest以来,但无法在第二个应用程序中找到它们。
不知道。 'http-proxy'已经失去了很多时间。我正在使用** nginx **。你可以看看[Redbird](https://github.com/OptimalBits/redbird)。看起来不错... – hgoebl 2014-09-23 20:21:07