async-catcher
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

async-catcher

async-catcher is an error catching wrapper for ES7 async/await functions in express.

Usage

    var catcher = require('async-catcher')
    
    app.get('/my/url', catcher(async function(req, res) {
        throw Error('Unhandled error');
    }));

In this scenario, the default handler will call Express's next() function and pass in the unhandled error.

You may also supply a handler:

    var catcher = require('async-catcher')
    
    app.get('/my/url', catcher(async function(req, res) {
        throw Error('Unhandled error');
    }, function(err, req, res){
        res.status(400).send('An error occurred');
    }));

NOTE

This module does not inherently add async support, but plays well with the transpiled implementations from Babel and Traceur.

/async-catcher/

    Package Sidebar

    Install

    npm i async-catcher

    Weekly Downloads

    14

    Version

    1.1.0

    License

    ISC

    Unpacked Size

    2.88 kB

    Total Files

    5

    Last publish

    Collaborators

    • thegrtman