A small and easy-to-use http errors library for Node
npm install app-exception> AppException is a small and easy-to-use HTTP error library for Node. It's an addition to HttpException
AppException improves HttpException work making easier to create errors with custom application codes.
``javascript
import AppException from 'app-exception';
// via the AppException class. Parameters: message, application error code, http error code
const errorOne = new AppException('error message', 9, 500);
// via the createError factory
const errorTwo = AppException.createError();
// via AppException's static HTTP status-specific methods
throw AppException.internalServerError('test', 9);
throw AppException.badRequest('test', 9);
`
`javascript
const app = express();
// other stuff
// after all your app.use
app.use(async function (err, req, res, next) {
if(err instanceof HttpException) {
return res.status(err.status).json(err);
}
// other error handling stuff
});
`
`javascript
const app = express();
// first app.use
app.use(function (req, res, next) {
Response.response(res);
next();
});
`
* message { String } error messagecode
* { String / Integer } application error code
Returns a new AppException object.
`javascript
const error = AppException.badRequest({
message: 'No user found',
code: 9
})
throw error
`
* message { String } error messagecode
* { String / Integer } application error codestatus
* { Integer } http error code
Returns a new AppException object.
`javascript`
throw new AppException('error', 9, 400)
* options { Object }
Return a new AppException object.
`javascript
const error = AppException.createError({
message: 'No user found',
code: 9,
status: 400
})
throw error
``
For support and questions contact mail me at team@99xp.org