1.2.0 • Published 4 years ago

express-async-handler v1.2.0

Weekly downloads
82,822
License
MIT
Repository
github
Last release
4 years ago

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"
demo_create_mern_appnode-scaffoldingpapiea-enginepapiea-sdkelixir-health-serverworks-api-reportexpress-typescript-templaterest-smtp-sinkoicmanager@infinitebrahmanuniverse/nolb-express-a@statstic/gb2260@everything-registry/sub-chunk-1631gb2260-xrr_backend_common@viy-ui/preview-serverstaart-managerstarter-e3starter-mern-backend-packstrapi-ethwallet-custom-field@dendronhq/api-server@prairielearn/sessionkarinasjsmetabackendlatest-mycontact-backendincmsliscomatic-uilofi-envln-dashkoomia@walmartlabs/cookie-cutter-kubernetes@ulvimemmeedov/expressjsplus@tossdev/gb2260@tomfischer/middleware@tonoid/express@towercg2/server@thermopylae/demo.express@transcend-io/typescript-webhook-example@vifros/serverless-json-api@yandex/tex-renderer@zeplo/util@zeplo/cli@tensei/corealpha-command-bus-rpc-serveraccount-serviceatomicagentauth-package-t1auth-middleware-jwtantopolisecom-express-utilsantopolis-express-utilsapi-mock-upaplikasi-kp@0x/quote-server@0x/coordinator-server@3merge/express-auth-middleware@3merge/express-starter@affixapi/integrator@echelon-solutions/aws-event-sourcing@companieshouse/node-session-handler@companieshouse/web-security-node@alancnet/material-framework@aldea/mocknetqurba-node-commononeusoxygen-xnow-and-wowsuanpan_node_sdkst-authst-auth-typescriptstark-dbtypescript-webhook-exampleusers-serviceutils-serviceutils_token_cesi_package@backplane-software/backplane-api@backplane-software/backplane-aws@backplane-software/backplane-azure@backplane-software/backplane-gcp@blossm/authentication-middleware@blossm/authorization-middleware@blossm/server@carolina.js/auth@brightspot/styleguide@caytu/commonwarframe-statuswarehouse.ai-status-apiwebkms-switch@koreanwglasses/commons-beta@koreanwglasses/commons-nexs-server@koreanwglasses/restate@local-ads/express@logzio-node-toolbox/server@natour/common@razee/razeedash-api@react-admin-git-provider/dev-server@ryus08/penguinserver@proshop/common@samislam/permissions@samislam/switcher@satellite-earth/core
1.2.0

4 years ago

1.1.4

7 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago