koa-accepts

Adjust content type based on accepts header

Usage no npm install needed!

<script type="module">
  import koaAccepts from 'https://cdn.skypack.dev/koa-accepts';
</script>

README

koa-accepts

CircleCI

Simple middleware to change the format of your response based on the HTTP accept header, using q weights via the negotiator library.

Supported formats:

  • application/yaml: YAML
  • application/x-msgpack: MsgPack
  • application/json: JSON.stringify

If anything else it will fall back to doing what koa normally does (JSON).

Quickstart

import * as koa from 'koa'
import accepts from 'koa-accepts'

const app = new Koa()

app.use(accepts())