Hi, i've been running a reverse proxy (with the http-proxy module) on Node.js 0.10.24 for a while after i migrated from 0.8.22. To my surprise, i again ran into the annoying Error: Can't render headers after they are sent to the client. so my Node.js server crashed (complete stack trace below in <1>):
According to ChangeLog of 0.9.3 at http://nodejs.org/changelog.html there is the following: http: add response.headersSent property (Pavel Lang) Should this error be squashed after 0.9.3 release with the headersSent check? What am i missing? <1> --------------------------------------------------------------- Error: Can't render headers after they are sent to the client. at ServerResponse.OutgoingMessage._renderHeaders (http.js:733:11) at ServerResponse.writeHead (http.js:1150:20) at ClientRequest.proxyError (/.../node_modules/http-proxy/lib/node-http-proxy/http-proxy.js:213:9) at ClientRequest.g (events.js:180:16) at ClientRequest.EventEmitter.emit (events.js:95:17) at Socket.socketErrorListener (http.js:1547:9) at Socket.EventEmitter.emit (events.js:95:17) at net.js:441:14 at process._tickDomainCallback (node.js:459:13) --------------------------------------------------------------- The pertinent code snippet is as follows: --------------------------------------------------------------- var proxyDomain = domain.create(); proxyDomain.on('error', ...); proxyDomain.on('proxyError', ...); spdy.createServer ( ... proxyDomain.run ( function() { var proxy = new httpProxy.HttpProxy({target: {host: ..., port: ...}}); ... proxy.proxyRequest(req,res); } ); ); --------------------------------------------------------------- Anything blatantly wrong? Thanks for reading. -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
