Hi Deitch, Take a look at https://github.com/papandreou/express-hijackresponse
I haven't tried it in this exact setting, but I think it might work, even without Express. Best regards, Andreas Lind Petersen (papandreou) On Wednesday, February 20, 2013 9:05:35 PM UTC+1, deitch wrote: > > Yeah, I should have been more clear, shouldn't I? > > Adding handling to node-http-proxy. It takes as its input the > (request,response) pair from an http server callback handler. I want to > wrap it so I can cache as well as some other processing. > > Normal http operation looks like this: > > Client ----> Node > > Proxy operation looks like this > > Client ----> Node (running node-http-proxy) ----> Remote service > > What I am trying to do: > > > Client ----> Node (running my handler, passes to node-http-proxy) ----> > Remote service > > It is easier to get in front of the request; I want to be able to > instrument the response. > > Is that clearer? > > > > On Wednesday, February 20, 2013 9:24:21 PM UTC+2, greelgorke wrote: >> >> what exactly are you trying to do? of course you can always wrap anything >> and observe actions etc., but it's not the problem you're trying to solve >> in first place, right? >> >> Am Mittwoch, 20. Februar 2013 16:46:31 UTC+1 schrieb deitch: >>> >>> Is there any way to wrap http.serverResponse? >>> >>> E.g. I am using a module that takes as its input http.serverRequest and >>> http.serverResponse. I want to be able to transparently catch any actions >>> that the module performs on http.serverResponse so I can cache the >>> statusCode, header and response. >>> >>> Do I have to override each and every major function - write, writeHead, >>> end, setHeader, removeHeader - to do so? Is there a simpler way? I thought >>> about looking for some 'end' type event, but that would miss all of the >>> streaming data. >>> >>> >>> -- -- 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 nodejs@googlegroups.com To unsubscribe from this group, send email to nodejs+unsubscr...@googlegroups.com 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 nodejs+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.