The pillarjs GitHub organization contains a number of modules for utility functions that may be generally useful.
|cookies||Get 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.|
|csrf||Contains the logic behind CSRF token creation and verification. Use this module to create custom CSRF middleware.|
|finalhandler||Function to invoke as the final step to respond to HTTP request.|
|parseurl||Parse a URL with caching.|
|path-match||Thin wrapper around path-to-regexp to make extracting parameter names easier.|
|path-to-regexp||Turn an Express-style path string such as ``/user/:name` into a regular expression.|
|resolve-path||Resolves a relative path against a root path with validation.|
|router||Simple middleware-style router.|
|routington||Trie-based URL router for defining and matching URLs.|
|send||Library for streaming files as a HTTP response, with support for partial responses (ranges), conditional-GET negotiation, and granular events.|
|templation||View system similar to
For additional low-level HTTP-related modules, see jshttp .