@kldit/cms
Version:
A CMS Framework for @kldit/mvc
36 lines (30 loc) • 908 B
JavaScript
const mvc = require.main.require( '@kldit/mvc' );
module.exports =
/**
* @author Orlando Leite
*
* Error404 class
*/
class Error extends mvc.BaseController
{
error404( ctx )
{
ctx.set('Access-Control-Allow-Credentials', 'true');
ctx.set('Access-Control-Allow-Origin', process.env.CMS_DOMAIN);
ctx.set('Access-Control-Allow-Methods', 'POST, GET, OPTIONS');
ctx.response.status = 404;
ctx.body = { status: false, error: 404 };
}
error( ctx )
{
ctx.set('Access-Control-Allow-Credentials', 'true');
ctx.set('Access-Control-Allow-Origin', process.env.CMS_DOMAIN);
ctx.set('Access-Control-Allow-Methods', 'POST, GET, OPTIONS');
ctx.response.status = ctx.serverError.status || 500;
ctx.body = {
status:false,
error:ctx.response.status,
message:( process.env.ENV == "development" ? ctx.serverError.message : "" ) };
ctx.app.emit('error', ctx.serverError, ctx);
}
}