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 - Implement "log in with LinkedIn" tutorial
- Facebook Login using Node JS, Express and passport - Implement "log in with Facebook" tutorial
- Creating a Google Hangout Bot with Express and Node.js - Tutorial to build chat bot for express.js
- OAuth implementation with Node.js and Github - Tutorial for implementing oAuth using Node.js and express
- Tailwind Express integration - Article that shows you how to integrate Express with Tailwind
Courses
- express.js 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 Express.js Courses - a list of community curated resources
- express.js Courses at Classpert - a list of courses (free and paid) from Classpert Online Course Search
- express.js Course From MDN - a free course from Mozzila Developer's Netowrk
- Just Express (with a bunch of node and http). In detail. - udemy course that covers in-depth details of express.js
- Learn Express - udemy course that covers fundamentals of express.js
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
- sonic-express - Automate generating swagger docs for your API endpoints without writing any docs
- express-pino-logger - Use the fast, low overhead Pino logger to log each request.
- express-validator - express-validator is a set of express.js middlewares that wraps validator.js validator and sanitizer functions.
- express-response-hooks - Intercept and mutate responses before they are sent to the client
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.