We are on ProductHunt and StackShare! Please check it out
Express-compatible middleware* layer
Express-like API
Faster than most Node.js backend frameworks
In-built async
support without any of HttpResponse
instance*
In-built Ajv* schema validator support
In-built fast-json-stringify* serialization support
In-built Swagger* support
In-built WebSocket support
In-built Stream support
Packed with some common middlewares
Code is provided as-is, do not expect or demand free support, warranty or debugging
Requires Node.js v12.16+.
On Node.js v12.16+ and Node.js <13 for ES Modules requires argument --experimental-modules
to be working
You can install
$ npm i nanoexpress# or$ yarn add nanoexpress
This library does not support HTTP2!
As soon as you have installed the right package, let's create the first server
import nanoexpress from 'nanoexpress';const app = nanoexpress();app.get('/', (req, res) => {return res.send({ status: 'ok' });});app.listen(3000);
Using app.listen(PORT, '0.0.0.0')
is recommended to use for Docker, Heroku and AWS