@balderdash/sails-edge
Version:
API-driven framework for building realtime apps, using MVC conventions (based on Express and Socket.io)
30 lines (25 loc) • 681 B
JavaScript
/**
* 500 (Server Error) Response
*
* Usage:
* return res.serverError();
* return res.serverError(err);
* return res.serverError(err, 'some/specific/error/view');
*
* NOTE:
* If something throws in a policy or controller, or an internal
* error is encountered, Sails will call `res.serverError()`
* automatically.
*/
module.exports = function serverError (data, options) {
var config = {
logMethod: 'error',
logMessage: 'Sending 500 ("Server Error") response',
statusCode: 500,
logData: true,
isError: true,
isGuessView: false,
name: 'serverError'
};
require('./index').buildResponse(this.req, this.res, data, options, config);
};