Skip to content

idearium/node-http-error

 
 

Repository files navigation

node-http-error

Build Status npm

Simple Express HTTP error response middleware.

Features

  • Simple API error responses.

Installation

This package is available on NPM:

$ yarn add allanchau-http-error

Usage

A simple example:

// App.
const app = require('express');
const httpError = require('allanchau-http-error');

app.use(httpError());

app.get('/stringexample', (req, res, next) => {
  return res.error('Oops something went wrong.');
});

// Returns
// {
//   "code": "400",
//   "message": "Oops something went wrong.",
// }

app.get('/errorobjectexample', (req, res, next) => {
  return res.error(new Error('Oops something went wrong.'));
});

// Returns the same thing
// {
//   "code": "400",
//   "message": "Oops something went wrong.",
// }

app.get('/customerrorexample', (req, res, next) => {
  return res.error({
    code: 'ERRBADREQUEST',
    message: 'Oops something went wrong.',
  });
});

// Returns
// {
//   "code": "ERRBADREQUEST",
//   "message": "Oops something went wrong.",
// }

About

Simple Express HTTP error handler.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%