-
-
Notifications
You must be signed in to change notification settings - Fork 17.1k
Home
Douglas Christopher Wilson edited this page Sep 5, 2020
·
145 revisions
- Migrating from 3.x to 4.x
- New features in 4.x
- Migrating from 2.x to 3.x
- New features in 3.x
- Application Patterns
Misc modules that extend Express or provide useful utilities.
- session.socket.io (SessionSockets) -- Connect middleware sessions in socket.io
- Express Expose -- Expose js objects, functions, and modules to client-side scripts
- Express Messages -- Flash message display dynamicHelper
- Express Configuration -- Async configuration
- Express Resource -- Resourceful routing
- Express Helpers -- Misc view helpers for Express (broken link, try this package)
- Express Load -- Autoload scripts (routes, models, controllers...) into application instance for large Express applications
- express-error -- Injects source code into Express 3 error stack for JavaScript and CoffeeScript. Very useful for CoffeeScript. From Barc
- express-error-with-sources -- Plain javascript port of express-error that have syntax highlighting.
- express-group -- Group express routes and middleware
- express-module-server -- Middleware wrapper for google's module-server
- Express Path -- Easy route mapping for Express
- Express State -- Share configuration and state data of an Express app with the client-side via JavaScript.
- Express Shared Routes -- Small library that let you name routes and easily create navigation components like menus and breadcrumbs.
- express-switch -- express-switch is a pattern matching middleware for express
- Express run middleware - Small utility to manually trigger (calling) express routres, from your code.
- krauter -- An extended Router that accepts strings/objects and generates middleware that performs parameterized database queries
The Express res.render
supports pluggable template engines. A list of compatible engines is on the Express.js website Template Engines page.
Many other frameworks in the Node.js ecosystem are built on top of Express itself. A list of these is on the Express.js website Frameworks built on Express page.
- Boilerplate -- boilerplate app supplying Express, Connect, Socket-IO, Jade/Pug and more.
- express-mongoose-es6-rest-api -- A boilerplate application for building REST APIs using express and mongoose in ES6 with code coverage.
- express-site-template -- jade, stylus, sessions with redis
- backbone-express-mongoose-socketio -- Boilerplate app supplying backbone, mongoose, and socket.io
- node-express-mongoose -- A boilerplate application for building web apps using express, mongoose and passport. (demo)
- bearcat-todo -- a simple todo app built on bearcat and express, bearcat makes it easy write simple, maintainable node.js
- node-scaffold -- a beautiful scaffolding module. It generates an app (MVC) based on express and mongoose for a given json configuration.
- Visit the Connect wiki for middleware.
- Grant -- OAuth middleware
- Flashify -- for rails type notifications
- express-uncapitalize -- redirect HTTP requests containing uppercase to a canonical lowercase form.
- express-simple-cdn -- easily use a CDN for your static assets, with multiple host support (ex. cdn1.host.com, cdn2.host.com).
- static-expiry -- fingerprinted URLs/Caching Headers for static assets including external domain(s) support.
- express-slash -- Express middleware for people who are anal about trailing slashes.
- express-debug -- unobtrusive development tool that adds a tab with information about req, session, locals, and more to your application.
- view-helpers -- An express middleware that provides common helper methods to the views.
-
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-image-optimus] (https://github.com/msemenistyi/connect-image-optimus) -- Connect/Express middleware for optimal image serving. Switches to webp/jpegxr if possible.
- [express-formwork] (https://github.com/B3rn475/express-formwork) -- a completely asynchronous middleware for form validation and sanitization based on [validator] (https://github.com/chriso/validator.js)
- server-components-express -- Express middleware to add helpers for rendering server components and automatically set up server-components-static to serve component static content.