1.0.0 • Published 6 years ago

easily-handle-error v1.0.0

Weekly downloads
5
License
MIT
Repository
github
Last release
6 years ago

Build Status Npm Version

Based on project

https://www.npmjs.com/package/express-asyncify

Usage

npm install --save easily-handle-error
const express = require('express')
const ehe = require('ehe')
const app = ehe(express())
// Function
app.get('/error1', async (req, res) => {
  await timer()
  throw new Error('error')
})
// Function
app.get('/error2', async (req, res, next) => {
  await timer()
  next()
}, async (req, res) => {
  await timer()
  throw new Error('error')
})
// Array
app.get('/error3', [async (req, res, next) => {
  await timer()
  next()
}, async (req, res) => {
  await timer()
  throw new Error('error')
}])

app.use((err, req, res, next) => {
  if (err) res.status(500).end()
})

Example

init.test.js