4 ms·
+1 for wanting a solid answer to this question
by theyCallMeSwift 15y ago
+1 for wanting a solid answer to this question
- mjijackson 15y agoConnect/Express do little more than set up a callback chain for you that passes along the request and response objects it received from node's request listener. Strata gives you a sane environment modeled after the WSGI/Rack/CGI model, which has been the backbone of web servers for years. Also, Strata's API matches the WSGI/Rack model. This may seem small, but in practice it's a significant benefit. Add to that the list of features cited in the release email, including native support for streams in node 0.4.
- dreamdu5t 15y agoWhat can't you do with streams in Connect/Express?
- tjholowaychuk 15y agoIt's easier with Connect/Express haha, stream.pipe(res) vs callback(200, {}, stream). We've been down this road in the past, in fact Express started out a bit more like this, abstracting away node's req/res, but it's a leaky abstraction that doesn't really provide any real benefit. As far as "filtering" on streams etc, this is something node core should provide (and will be shortly) so it's irrelevant in that respect as well