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.

Reply via email to