You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The proxied connections simply hang forever (until client timeout).
Adding custom error handling code works in both cases:
server.proxy.on('proxyError',function(err,req,res){res.writeHead(500,{'Content-Type': 'text/plain'});res.end('Something went wrong. And we are reporting a custom error message.');console.log("XXX",err);});
This is especially confusing since the README does not mention proxyError at all.
The text was updated successfully, but these errors were encountered:
This is probably because a RoutingProxy is being created in one case, and an HttpProxy in the other. I bet this is just a matter of copying the error handler from HttpProxy to RoutingProxy!
RoutingProxy should re-emit errors from HttpProxy. There shouldn't be any differences. But RoutingProxy has been hanging when there's errors for me as well.
How the proxy behaves when a proxyError occurs seems to depend in odd ways on how the server was invoked.
When created like this (first example in README):
The proxy returns 500 with a message that the connection was refused.
However, if you start the proxy like this (second example in the README):
The proxied connections simply hang forever (until client timeout).
Adding custom error handling code works in both cases:
This is especially confusing since the README does not mention proxyError at all.
The text was updated successfully, but these errors were encountered: