UNPKG

nodal

Version:

An API Server and Framework for node.js

40 lines (27 loc) 614 B
'use strict'; const fxn = require('fxn'); const API = require('./api.js'); /** * Multi-process HTTP Daemon that resets when files changed (in development) * @class */ class Daemon extends fxn.Daemon { constructor(cpus) { super('Nodal', cpus); } error(req, res, err) { res.writeHead(500, {'Content-Type': 'text/plain'}); res.end( JSON.stringify( API.error( 'Application Error', (process.env.NODE_ENV !== 'production' && err) ? err.stack.split('\n') : null ), null, 2 ) ); } } module.exports = Daemon;