Awesome Express
Curated list of express.js resources
Contents
General
- Official website - official website for express.js
- GitHub repository - express.js GitHub repository
- Express workshop - workshop built on top of workshopper
Videos
- Tutorial series by Code School - code School tutorial covering express fundamentals
- Tutorial by Derek Banas - 1 hour tutorial by Derek Banas
Books
- Express in Action
- Web Development with Node and Express
- Express Web Application Developement
- Express.js Blueprints
Articles
- Learn to Use the New Router in ExpressJS 4.0 - express routing tutorial
- Simple server side cache for Express.js with Node.js - simple caching for express.js
- How to uncouples emit events from connection event into socket.io and express - Uncoupling socket emit events with express
- LinkedIn Login using Node JS, Express and passport
Courses
- ExpressJS fundamentals - udemy course with fundamentals of express.js
- Projects in ExpressJS - Learn ExpressJs building 10 projects - hands on tutorial with express.js on udemy
- Building blocks of Express.js - course from Code School
- Curated ExpressJS Courses - a list of community curated resources
- ExpressJS Courses at Classpert - a list of courses (free and paid) from Classpert Online Course Search
- ExpressJS Course From MDN - a free course from Mozzila Developer's Netowrk
Tools
- Express application generator - a generator to scaffold the basic structure of a express project
- Express mvc generator - modified express generator with MVC architecture
- Yeoman express generator - generator-express - a yeoman generator
- MicroTS - code generator for microservices in TypeScript
- design-first - A REST api templating engine for Typescript
- Express Interactive ES6+ generator - A generator with ES6+ support, interactive CLI and db configurations to scaffold the project.
Middleware
- Expressa - express middleware for easily making REST apis
- morgan - log each request
- cors - enable CORS
- body-parser - node.js body parsing middleware
- multer - node.js middleware for handling
multipart/form-data
- session - simple session middleware for Express
- compression - compress response bodies for all request that traverse through the middleware
- express-youch - Dev-friendly error reporting middleware
- errorhandler - development-only error handler middleware
- serve-favicon - favicon serving middleware
- csurf - node.js CSRF protection middleware
- Passport - Simple, unobtrusive authentication
- Merror - A RESTful-friendly Express Middleware for HTTP error handling and error responses
- optic-document-express - Document express APIs from your integration tests
- stats - Request statistics middleware that stores response times, status code counts, etc
- swagger-stats - API Telemetry and APM - Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices
- express-routes-catalogue - A simple utility that lists out all registered routes in your express application.
- tweenz - A library for writing Express middleware, inspired by Pyramid tweens.
- express-sharp - Real-time image processing for your express application
- express-actuator - Middleware with endpoints to help you monitor and manage applications through healthchecks
- express-decorator-router - Use decorators in a simple way without transpiling javascript code
Microservices
- ExpressGateway - a microservices API Gateway built on top of ExpressJS
Security
- Security best practices - production Best Practices: Security
- Security tips from NodeSource - 9 Security Tips to Keep Express from Getting Pwned
- Helmet.js - help secure Express apps with various HTTP headers
- protect - Out-of-box, proactive protection for common security problems, like SQL injection attacks, XSS attacks, brute force, etc
- express-sslify - Automatically redirects to an HTTPS address
Addons
- Kraken.js - kraken is a secure and scalable layer that extends express by providing structure and convention
License
To the extent possible under law, Rajika Imal has waived all copyright and related or neighboring rights to this work.