UNPKG

@node-server/renderer

Version:

NodeServerJs is a library with standard feature implemented for web and api

22 lines (20 loc) 659 B
import { CoreUtils, _JSON, ENV, Logger , Renderer } from "@node-server/utils"; export class FriendlyErrorRenderer extends Renderer { constructor(config) { super({ default : { message : 'An internal error occured, please try later', }, userDefined : config }); } Handle(req, res, next, err) { if (err) { Logger.error(err); res.status(err.status ? err.status : 500).json({ error: this.Config.env.DEVELOPPMENT ? err : this.pluginConfig.message }); } else next(); } }