I have this simple code. This must show me my error object ({error:'error'}) upon each request. But it shows only "[Object object]". And moreover - debugger never stops in the error handler function. What is going on?
var domain = require('domain');
var express = require('express');
var server = express();
server.get('/', function(req, res)
{
var d = domain.create();
d.on('error', function(e)
{
debugger;
console.log(JSON.stringify(e));
});
d.run(function()
{
throw {error:'error'};
res.send('ok');
});
});
server.listen(8080);