https://github.com/dengyaolong/koa-error-catcher
a middleware to catch error and set response
https://github.com/dengyaolong/koa-error-catcher
koa-middleware koa-server koa2 koajs
Last synced: 5 months ago
JSON representation
a middleware to catch error and set response
- Host: GitHub
- URL: https://github.com/dengyaolong/koa-error-catcher
- Owner: dengyaolong
- Created: 2017-09-01T02:53:36.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-09-01T04:58:49.000Z (almost 9 years ago)
- Last Synced: 2025-07-25T16:14:09.186Z (12 months ago)
- Topics: koa-middleware, koa-server, koa2, koajs
- Language: JavaScript
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# koa-error-catcher
[](https://travis-ci.org/dengyaolong/koa-error-catcher)
[![NPM version][npm-image]][npm-url]
[![npm download][download-image]][download-url]
[npm-image]: https://img.shields.io/npm/v/koa-error-catcher.svg?style=flat-square
[npm-url]: https://npmjs.org/package/koa-error-catcher]
[download-image]: https://img.shields.io/npm/dm/koa-error-catcher.svg?style=flat-square
[download-url]: https://npmjs.org/package/koa-error-catcher
A koa2 middleware to catch error and set response
# Install
```
npm install koa-error-catcher --save
```
# Usage
```
const Koa = require('koa');
const app = new Koa();
const errorCatcher = require('koa-error-catcher');
// error catcher
app.use(errorCatcher);
app.use(ctx => {
ctx.throw('throw an error')
ctx.body = {ok: 1}
});
app.listen(3030);
// curl -v 127.0.0.1:3030
// response 500 & body is {"message":"throw an error"}
```