1.0.0 • Published 8 years ago
easily-handle-error v1.0.0
Based on project
https://www.npmjs.com/package/express-asyncify
Usage
npm install --save easily-handle-errorconst 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
1.0.0
8 years ago