ares-ide
Version:
A browser-based code editor and UI designer for Enyo 2 projects
19 lines (15 loc) • 415 B
JavaScript
/* global require, module, console */
// Connect middleware for debugging using trycatch
var trycatch = require('trycatch');
function debug(onError) {
onError = onError || function(req, res, err) {
console.log(err.stack);
res.writeHead(500);
res.end(err.stack);
};
return function (req, res, next) {
console.log(req.url);
trycatch(next, onError.bind(null, req, res));
};
}
module.exports = debug;