Respondo exposes some convenient methods on the
res object of an express REST API, and adds some practical middleware for authentication.
res;// For exampleres;// Result (HTTP Status Code 201)"success": true"code": 201"result": "name": 'Darth Vader'
res;// For exampleres;// Result (HTTP Status Code 401)"success": true"code": 401"error": "You are not authorized to do so!"
Adds standard errors 404 and 500 to the stack, as a fall-through. It also wraps Mongo validation and index errors, and presents them in a more generic way.
When called, it takes a boolean whether we are in production mode. In production mode, any error details of a generic 500 error are hidden from the user. In development mode, it falls through.
Given the secret key, decodes a JSON web token set on the
Authorizationheader. It sets an
identity field on the
req object containing properties
user (the decoded payload) and
authenticated (a boolean indicating if there is a user).
app;// Sets the req.identity propertyapp;