The HTTP (TH)
A toolkit to help build HTTP service.
Features
- Modern: Using
async/await
instead ofcallback
- Simple: Simple function model:
async (request) => response
- Extensible: Via making and composing intuitive wrappers
- Standard: Just HTTP
- Micro: Suitable for micro service
Categories
Install
npm i --save the-http
Getting Started
const {Response, compose, handleErrors, listen} = require('the-http') async function handler(request) { const {name, age} = await request.body.asJSON() return Response.withJSONBody({ isAdult: age >= 18, message: `Hello ${name}` })} const enhancedHandler = compose( handleErrors())(handler) listen(3000)(enhancedHandler)
See RequestBody, Request, Response and more in API doc.
License
MIT