2013-08-01 4 views
0

http-proxy을 사용할 때 프록시 서버에서 404가 나오는 이유를 디버깅하려고합니다. 프록시 된 URL이 무엇인지 알 수있는 방법이 있습니까?노드 http-proxy 프록시 된 URL 찾기

이 내 현재 설정입니다 :

app.all('/api/*', function(request, response, next) { 
    return proxy.proxyRequest(request, response, { 
    host: 'foo.com', 
    port: 80 
    }); 
}); 
+0

거기에 해결책이 있습니까? – WHITECOLOR

답변

0

당신은 요청의 URL을 얻을 request.url를 사용할 수 있습니다. 예를 들어 프록시를 보내기 전에 URL을 콘솔에 인쇄하려면 다음을 입력하십시오.

app.all('/api/*', function(request, response, next) { 
    console.log('Proxying ' + request.url); 
    return proxy.proxyRequest(request, response, { 
    host: 'foo.com', 
    port: 80 
    }); 
});