-
-
Notifications
You must be signed in to change notification settings - Fork 16.3k
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.
Express functionality is enhanced with middleware. A list of middleware is on the Express.js website middleware page.