mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-11-08 23:25:51 +01:00
.. | ||
node_modules/statuses | ||
index.js | ||
LICENSE | ||
package.json | ||
README.md |
http-errors
Create HTTP errors for Express, Koa, Connect, etc. with ease.
Example
var createError = require('http-errors');
app.use(function (req, res, next) {
if (!req.user) return next(createError(401, 'Please login to view this page.'));
next();
})
API
This is the current API, currently extracted from Koa and subject to change.
Error Properties
message
status
andstatusCode
- the status code of the error, defaulting to500
createError([status], [message], [properties])
var err = createError(404, 'This video does not exist!');
status: 500
- the status code as a numbermessage
- the message of the error, defaulting to node's text for that status code.properties
- custom properties to attach to the object
new createError[code || name]([msg]))
var err = new createError.NotFound();
code
- the status code as a numbername
- the name of the error as a "bumpy case", i.e.NotFound
orInternalServerError
.