nodal
Version:
An API Server and Framework for node.js
49 lines (35 loc) • 758 B
JavaScript
;
const fxn = require('fxn');
const API = require('./api.js');
class Application extends fxn.Application {
constructor() {
super('Nodal');
}
/**
* HTTP Error
*/
error(req, res, start, status, message, err) {
status = status || 500;
message = message || 'Internal Server Error';
let headers = {'Content-Type': 'application/json'};
err && console.log(err.stack);
this.send(
req,
res,
start,
status,
headers,
JSON.stringify(
API.error(
message,
(process.env.NODE_ENV !== 'production' && err) ?
err.stack.split('\n') : null
),
null,
2
),
message
);
}
}
module.exports = Application;