Express utility functions

The pillarjs GitHub organization contains a number of modules for utility functions that may be generally useful.

Utility modulesDescription
cookiesGet and set HTTP(S) cookies that can be signed to prevent tampering, using Keygrip. Can be used with the Node.js HTTP library or as Express middleware.
csrfContains the logic behind CSRF token creation and verification. Use this module to create custom CSRF middleware.
finalhandlerFunction to invoke as the final step to respond to HTTP request.
parseurlParse a URL with caching.
path-to-regexpTurn an Express-style path string such as “/user/:name` into a regular expression.
resolve-pathResolves a relative path against a root path with validation.
routerSimple middleware-style router.
sendLibrary for streaming files as a HTTP response, with support for partial responses (ranges), conditional-GET negotiation, and granular events.

For additional low-level HTTP-related modules, see jshttp.