# Express.js Confidence: high Last verified: 2026-05-22 Generation: human_only ## TL;DR Express.js is a minimal, unopinionated web framework for Node.js, created by TJ Holowaychuk (2010). It provides routing, middleware, request/response handling, and template engines. Express is the most popular Node.js framework and the foundation of MERN/MEAN stacks. ## Core Explanation Middleware: functions with (req, res, next) — can modify request, end response, or pass control. `app.use(middleware)` for global, `app.get(path, handler)` for routes. Built on Node's http module. `express.Router()` for modular route handling. Error handling: four-argument middleware (err, req, res, next). Express 5.0 (2024) added Promise-based error handling and path regex changes. ## Further Reading - [Express.js Documentation](https://expressjs.com/)