The `web` package, also known as `node-web` and authored by `creationix`, is an extremely early-stage (v0.0.2) web/HTTP library for Node.js, last published over a decade ago in January 2013. It was conceived as a lightweight and fast alternative intended to entirely replace Node.js's built-in `http` module and offer a more streamlined approach to web application development than contemporary middleware systems like `connect` or `stack`. Its design was heavily influenced by interface patterns found in `wsgi`, `rack`, `jsgi`, and `strata.js`, emphasizing simple module composition where any function implementing a `(request, respond)` or `(req, res, next)` interface could serve as a valid web application layer. Given its very low version number and the lack of updates for over a decade, this project is considered abandoned and is highly unlikely to be compatible with modern Node.js runtimes or best practices, including native ESM support. Its historical significance lies in exploring alternative HTTP server paradigms during Node.js's formative years.
Verified import paths — ran on the pinned version, not inferred.
This package is CommonJS only and does not support ES modules. Attempting to use `import` will result in an error in modern Node.js environments.
The primary API is accessed via the `web` object directly; destructuring is not typical for this CommonJS pattern in this library's context.
Demonstrates creating a basic HTTP server that responds to the root path and passes other requests to the next middleware.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.