lipo-koa

Lipo middleware for Lad and Koa

Usage no npm install needed!

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

README

lipo-koa

build status code coverage code style styled with prettier made with lass license

Lipo middleware for Lad and Koa

Table of Contents

Install

npm:

npm install lipo-koa

yarn:

yarn add lipo-koa

Usage

const Koa = require('koa');
const multer = require('koa-multer');
const bytes = require('bytes');
const errorHandler = require('koa-better-error-handler');
const lipoKoa = require('lipo-koa');

const app = new Koa();

const upload = multer({
  limits: {
    fieldNameSize: bytes('100b'),
    fieldSize: bytes('1mb'),
    fileSize: bytes('5mb'),
    fields: 10,
    files: 1
  }
});
app.use(upload.single('input'));

// override koa's undocumented error handler
app.context.onerror = errorHandler;

// specify that this is our api
app.context.api = true;

// use lipo's koa middleware
app.use(lipoKoa);

// start server
app.listen(3000);

Contributors

Name Website
Nick Baugh http://niftylettuce.com/

License

MIT © Nick Baugh