1.1.4 • Published 6 years ago

express-rest-errors v1.1.4

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

Express REST APi Error-Handler

What is it?

It provides a minimalistic error-hanlding middleware layer to your express REST-API, Web App, or anything else by formatting error-data and sending JSON in response

Example Response :

{
    "error": {
        "type": "Bad Request",
        "message": "Invalid data provided", 
        "payload": { "name" : "Invalid name" }
    }
}

Motivation

Are you also tired of having to re-write simple, yet annoying error-hadnling middleware for your API, but existing packages are to robust or lack configuration for you? Try this one:

  • Zero-Configuration
  • Minimalistic
  • Full-Customizable

Getting started

Intall : npm install express-rest-errors

Set Up:

const express=require("express")
const errors=require("express-rest-errors")
const app=express()

// ... Some express config

app.use(errors())

app.listen(PORT)

Throw error :

throw errors.error( 
    400, // Status-code - 500 by default
    "Message", // Error message - Optional
    {...}, // Payload error data - Optional
) 

And that`s it! Now some examples of more advanced usage

Advanced Configuration

app.use(errors({
    default : {...}, // Default payload data
    codes : {
        400 : "[Title]", // Title for error with particular error code
        ...
    },
    message : {
        400 : "[Message]", // Default messages for errors with particular error code
        ...
    }
}))

License

MIT

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago