mirror of
https://github.com/zebrajr/express.git
synced 2025-12-06 00:19:48 +01:00
Since v5 relies on node >= 18, this is now possible (since v16, v14.18.0 [^1][^2]). It's functionally irrelevant: 1. It's not required for CJS nor ESM (with a few exceptions [^3]) 2. It has no performance promises However, there are upsides to this approach: 1. It brings clear boundaries to what's a built-in and what's an external dependency 2. It reduces the risk of importing unwanted deps where a built-in is expected 3. It's slightly more interoperable with other JS runtimes that provide node compatibility[^4], albeit only during development. Once imported from npm, built-ins are assumed. [^1]:https://nodejs.org/docs/latest-v22.x/api/modules.html#built-in-modules [^2]:https://github.com/nodejs/node/pull/37246 [^3]:https://nodejs.org/api/modules.html#built-in-modules-with-mandatory-node-prefix [^4]:https://docs.deno.com/runtime/fundamentals/node/#using-node's-built-in-modules |
||
|---|---|---|
| .. | ||
| auth | ||
| content-negotiation | ||
| cookie-sessions | ||
| cookies | ||
| downloads | ||
| ejs | ||
| error | ||
| error-pages | ||
| hello-world | ||
| markdown | ||
| multi-router | ||
| mvc | ||
| online | ||
| params | ||
| resource | ||
| route-map | ||
| route-middleware | ||
| route-separation | ||
| search | ||
| session | ||
| static-files | ||
| vhost | ||
| view-constructor | ||
| view-locals | ||
| web-service | ||
| README.md | ||
Express examples
This page contains list of examples using Express.
- auth - Authentication with login and password
- content-negotiation - HTTP content negotiation
- cookie-sessions - Working with cookie-based sessions
- cookies - Working with cookies
- downloads - Transferring files to client
- ejs - Working with Embedded JavaScript templating (ejs)
- error-pages - Creating error pages
- error - Working with error middleware
- hello-world - Simple request handler
- markdown - Markdown as template engine
- multi-router - Working with multiple Express routers
- mvc - MVC-style controllers
- online - Tracking online user activity with
onlineandredispackages - params - Working with route parameters
- resource - Multiple HTTP operations on the same resource
- route-map - Organizing routes using a map
- route-middleware - Working with route middleware
- route-separation - Organizing routes per each resource
- search - Search API
- session - User sessions
- static-files - Serving static files
- vhost - Working with virtual hosts
- view-constructor - Rendering views dynamically
- view-locals - Saving data in request object between middleware calls
- web-service - Simple API service