UNPKG

webappengine

Version:

A web application server that can host multiple web apps running with Node.js.

35 lines (29 loc) 541 B
/** * errclient * * Examples: * * app.use(middleware.errclient({ error: 'XHR error' })) * * Options: * * - error error message * * @param {Object} options * @return {Function} * @api public */ const errclient = (options) => { options = options || {}; let error = options.error || ''; return (err, req, res, next) => { if (req.xhr) { res.send(500, { error: error }); return; } next(err); }; }; module.exports = errclient;