the-http

1.0.0 • Public • Published

The HTTP (TH)

A toolkit to help build HTTP service.

Features

  • Modern: Using async/await instead of callback
  • 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

Readme

Keywords

Package Sidebar

Install

npm i the-http

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

46.2 kB

Total Files

29

Last publish

Collaborators

  • zhaoyao91