Breaking
TUTORIALSJWT authenticationnodewire.net →

JWT authentication in Node.js + Express (access + refresh tokens, done right)

JWT authentication in Node.js + Express done the way clients pay for: 15-minute access tokens, opaque refresh tokens hashed in PostgreSQL, refresh-token rotation with reuse detection, real revocation. Quick start, Prisma schema, client-side fetcher, production checklist.

Hot fix All error fixes →

Common Node.js errors · quick reference

All error fixes →
Error What it means / fix Surface Difficulty Status
UnhandledPromise Express.js async error handling that actually works in 2026 Express.js async error handling that actually works in 2026: Express 5 native catching, the express-async-errors patch for legacy apps, typed error classes, and the Sentry integration that survives a bad deploy. Express 4 / 5 medium import 'express-async-errors';
MODULE_NOT_FOUND Fix “Cannot find module” in Node.js (CommonJS, ES modules, TypeScript) Fix Cannot find module in Node.js: CommonJS vs ESM resolution rules, TypeScript path aliases at runtime, file case-sensitivity, monorepo workspace pitfalls, and the diagnostic tree I hand new engineers. Node.js npm TypeScript low rm -rf node_modules && npm ci
EADDRINUSE Fix EADDRINUSE: address already in use in Node.js (Mac, Linux, Windows) Fix EADDRINUSE: address already in use in Node.js on Mac, Linux, and Windows. The kill commands per OS, the TIME_WAIT trap, graceful shutdown, and how to stop it from coming back. Node.js Express Fastify low lsof -ti:3000 | xargs kill -9

Tutorials & how-tos

All tutorials →

Comparisons & benchmarks

All comparisons →

Performance & Architecture

All recipes →

Deploy & DevOps

All deploy guides →

AI integration walkthroughs

All AI guides →