express-async-handler

Express Error Handler for Async Functions

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
express-async-handler
556201.2.03 years ago6 years agoMinified + gzip package size for express-async-handler in KB

Readme

Simple middleware for handling exceptions inside of async express routes and passing them to your express error handlers.

Installation:

npm install --save express-async-handler
or
yarn add express-async-handler

Usage:

const asyncHandler = require('express-async-handler')

express.get('/', asyncHandler(async (req, res, next) => {
	const bar = await foo.findAll();
	res.send(bar)
}))

Without express-async-handler
express.get('/',(req, res, next) => {
    foo.findAll()
    .then ( bar => {
       res.send(bar)
     } )
    .catch(next); // error passed on to the error handling route
})

Import in Typescript:

import asyncHandler from "express-async-handler"