UNPKG

@kldit/cms

Version:

A CMS Framework for @kldit/mvc

36 lines (30 loc) 908 B
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); } }