Backport support for X-Forwarded-Proto
Support PURGE request method.
req.accepts: */* wildcard fix
Look for '*/*' anywhere in the Accept header instead of only supporting it when it's the exact value of the header. IE8 sends: Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */* for which req.accepts('html') returned false.
[2.x] Do not to call `app.address()` before `listening` event
According to joyent/node@d3f6b09, call to `net.Server.address()` should happen only after `net.Server` emits `listening` event.
Fixed app.all to not execute twice for the same incoming DELETE request
bin/express: Removed whitespace / Added missing semicolon
In express 2.x, filename should be set on cached templates
Use os.platform to determine End-of-line