January 3, 2010
Express.js initial release
TJ Holowaychuk shipped Express 0.0.1 on January 3, 2010 — a minimal Sinatra-style web framework for Node.jsA JavaScript runtime built on V8 — event-driven I/O for servers, CLIs, and tooling..
What it was for
Express is the default HTTPHyperText Transfer Protocol — the protocol browsers use to request and receive web pages. layer for NodeNode.js — JavaScript on the server via an event-driven runtime built on V8. APIs — routing, middlewareSoftware between applications and lower-level systems — handles integration, messaging, or shared services., and request/response helpers in a few lines. It sits under NestJS, early Meteor, and countless RESTRepresentational State Transfer — a style for web APIs using HTTP methods and resource URLs. services. Typical use: `app.get('/users', ...)` with JSONJavaScript Object Notation — a lightweight text format for structured data exchange on the web. middlewareSoftware between applications and lower-level systems — handles integration, messaging, or shared services., session cookies, and static file serving.
People
- TJ Holowaychuk — creator
Why it's here
Express became the de facto NodeNode.js — JavaScript on the server via an event-driven runtime built on V8. web framework and defined the middlewareSoftware between applications and lower-level systems — handles integration, messaging, or shared services. pattern for JS servers.
Why it mattered
It made NodeNode.js — JavaScript on the server via an event-driven runtime built on V8. practical for HTTPHyperText Transfer Protocol — the protocol browsers use to request and receive web pages. APIs when the runtime was still new and unproven for production.
What it solved
Raw NodeNode.js — JavaScript on the server via an event-driven runtime built on V8. HTTPHyperText Transfer Protocol — the protocol browsers use to request and receive web pages. required boilerplate for every route; teams needed a thin, composable router on top.
Media
ImageExpress.jsexpressjs developers, Public domain, via Wikimedia Commons
Related
- Node.js first releasedMay 27, 2009
- NestJS introducedFebruary 26, 2017