While Node.js includes a standard web server implementation via require('http')
, we still desire an unopinionated, well supported framework, which adds a few key features:
- Routing
- Error handling
- Debugging
- Middleware
- Open source packages
- Support community
Express.js is the most ubiquitous Node.js web framework, which is managed by the Node Foundation. It is used by our starter kits, both for UIs and APIs, as the basis for the applications.
We currently use Express v4.
- express-error-handlers
- express-oauth2 (soon to be deprecated by Authorization Proxy)
- express-locale
- node-utility-middlewares
Developers, developers, developers, developers.