Express
ELI5 — The Vibe Check
Express is the most popular framework for building Node.js backends. It's minimal and unopinionated — it gives you just enough to define routes and middleware without telling you how to structure everything else. Think of it as the no-frills workhorse of Node.js backends.
Real Talk
Express.js is a minimal, unopinionated web framework for Node.js. It provides a thin layer of web application features (routing, middleware, HTTP utilities) without enforcing project structure. Powers a massive portion of Node.js APIs and is the foundation for frameworks like NestJS.
Show Me The Code
const express = require('express');
const app = express();
app.get('/hello', (req, res) => {
res.json({ message: 'Hello World' });
});
app.listen(3000);
When You'll Hear This
"Build a quick REST API with Express." / "Express is unopinionated — you bring your own structure."
Related Terms
Hono
Hono is the new kid on the block for Node.js backends — ultra-fast, tiny, and designed to work on edge runtimes (Cloudflare Workers, Deno).
Koa
Koa is Express's slimmer, more modern sibling — made by the same team. It's lighter with better async/await support out of the box.
Middleware
Middleware is like a security checkpoint at an airport.
NestJS
NestJS is Node.js with structure. Plain Express can get messy in large projects.
Node.js
Node.js lets you run JavaScript on the server — not just in the browser. Before Node.js, JavaScript was trapped in the browser.
Router
The router is the traffic cop of your backend.