https://github.com/senchalabs/connect/wikijavascript
Contrib Middleware
- connect-debounce — Distributed debounced function execution ala underscore on per session basis as connect middleware.
- connect-acceptoverride — Override `Accept` header to `application/json` when URL ends with `.json`.
- connect-access — Access controls (ACLs) by location. Inspired by nginx’shttp_access_module.
- connect-airbrake — Airbrake error reporting auto-setup middleware.
- connect-assetmanager — Assetmanager which allows you to group/minify/manipulate your css/javascript.
- connect-assets — Transparent file compilation and dependency management for Node’s connect framework in the spirit of the Rails 3.1 asset pipeline.
- connect-auth — Authentication middleware (HTTP Basic/Digest, Twitter, Facebook, Yahoo, Github, FourSquare, Janrain/RPX, custom oauth provider etc.)
- connect-b2g — delivers an Open Web App manifest file
- connect-basic-auth — Basic auth support
- connect-browser-logger — Displays server-side logs in browser consoles
- connect-browser-sync — Adds automatic injection of BrowserSync script tags into HTMLpages.
- connect-bruteforce — Brute force prevention tool
- connect-cache — simple caching system
- connect-cachify-static — generate unique URLs and long lasting cache headers for static files
- connect-callback — send data to a response stream using the callback API (err, result)
- connect-clay — Add a myriad of web languages to your static server, with zero config (Sass,LESS, Swig, Jade, etc.)
- connect-cleaner — simple URL cleaner and normalizer
- connect-compiler — Dynamically recompile derived files (like CoffeeScript to JS, YAML toJSON, or .js to .min.js) at serve-time.
- connect-conductor — Highly configurable routing middleware
- connect-cors — Support for cross origin AJAX requests (CORS Spec)
- corser — Enable CORS (Cross-Origin Resource Sharing)
- node-cors — Enable CORS with various options
- connect-diffable — middleware that implements Google’s Diffable client-side static files patching technique.
- connect-domains — middleware that adds domains and subdomains to request object.
- connect-ensure-login — ensure that requests are authenticated
- connect-error — Smoothly pass errors through your connect application
- connect-flash — flash message middleware
- connect-googleapps — simple Google Apps single sign-on
- connect-gridfs — GridFS file server for Connect
- connect-gzip — Gzipping for static files and dynamic responses
- connect-gzip-static — serve gzipped static files if available
- connect-history-api-fallback — Fallback to index.html for applications that are using the HTML5 history API
- connect-i18n — Detect browser language and set up a locale
- connect-injector — Rewrite the content of any HTTP response
- connect-jade — Jade template render helper
- connect-jsonp — JSONP middleware
- connect-jsonrpc — JSON-RPC 2.0 connect middleware
- connect-lint — Detect code quality for rendered Javascript and CSS
- connect-lrdd — Link-based Resource Descriptor Document (LRDD) middleware
- connect-memorize — Store responses as files, serve them when offline
- connect-method-override-get — a modified methodOverride that also works on GET requests.
- connect-mobile-detection — Check useragent for mobile or tablet devices.
- connect-modrewrite — Modrewrite for connect.
- connect-nano — req.nano, which passes session cookies to CouchDB and back again
- connect-no-www — Super simple no-www redirection
- connect-pause — Connect/Express middleware to simulate latency for debugging
- connect-php — PHP middleware for connect’s middleware stack. Parses and executes PHPfiles
- connect-powered-by — Sets or removes X-Powered-By header
- connect-ratelimit — Add rate limiting functionality for requesting client/servers
- connect-redirection — adds res.redirect() capability
- connect-render — Template render helper using ejs.
- connect-repl — Inject REPL into connect/express as middleware.
- connect-rest — Build REST API on connect as middleware
- connect-rpx — Janrain rpx / engage support
- connect-select — Server side filtering of JSON responses using JSONSelect
- connect-server — Sets or removes Server header
- connect-slashes — Trailing slash redirects
- connect-slow — Delay answering some requests by URL RegExp
- connect-static-expiry — Fingerprinted URLs/Cache Headers for static assets
- connect-sts — Add 「Strict-Transport-Security」 header via a connect middleware.
- connect-swd — Simple Web Discovery (SWD) middleware
- connect-timeout — Simple response timeouts middleware
- connect-thumbs – Simple and flexible image thumbnailing
- connect-useragent — tiny middleware to expose user-agent information as req.agent
- connect-views — Serve your jades, markdowns, styluses, etc like a static files
- connect-whitelist — middleware that provides access to your application based on a list of pre-approvied IP addresses
- connect-sse — Emit Server-Sent Events (EventSource)
- cookies — Signed and unsigned cookies using key rotation
- dispatch — Regular expression URL dispatcher
- helmet — Collection of middleware for security headers
- http-rewrite — Nginx-inspired (RegExp-based) HTTP Rewrite / Redirect middleware
- http-route-proxy — Convenient HTTP/HTTPS route proxy middleware for cross-domain request, request forward
- komainu — Lightweight, evented security middleware
- less — LESS css middleware
- locale — Browser locale negotiation for use with l10n
- node-flask-router — Flask-inspired routing system
- node-404project — Track the bad guys using the 404project.
- oauthorize — OAuth 1.0 service provider middleware
- parted — Streaming body parser (JSON, multipart, etc)
- passport — simple, unobtrusive authentication framework
- quip — Chainable HTTP response API
- trust-reverse-proxy — Trust (SSL) connections coming from (a) specific reverse prox(y)(ies)
- uglify-js-middleware — middleware which will automatically uglify (compress) your JS files
- urlrouter — http url router, `connect` missing router middleware
- webmake-middleware — Make development with Webmake straight-forward
- proxy — Mount another website onto yours. Works with http and https.
- node-errormailer — Send an email for each error in your node app
- connect-livereload — connect middleware for adding the livereload script to the response.
- express-partial-response — Express middleware for filtering-out parts of JSON responses based on the `fields` query-string; à la Google API’s Partial Response.
- connect-owin — Connect middleware for Microsoft .NET using OWIN
- express-useragent — Middleware exposing user-agent
- connect-combo — assets combo middleware
- connect-multiparty — parse multipart-form data requests
- connect-nocache — insert no cache headers
- express-switch — express-switch is a pattern matching middleware
- express-formwork — a completely asynchronous middleware for form validation and sanitization based on [validator] (https://github.com/chriso/validator.js)
Session Stores
Software Built With Connect
Articles
Modules