code: function(err, req, res) {
  
    console.log('handle error:');
    console.dir(err);
  
    // uri error
    if (err instanceof URIError) {
      return res.status(404).render('errors/404');
    }
  
    logger.error(req.method + ' ' + getURL(req) + ' : ' + err);
    logger.error(err.stack);
  
    if (!res._headerSent) {
      // show error
      if (config.showerrstack) {
        //
        const stacktrace = [
          '<h1>', req.originalUrl, '</h1>',
          '<pre>', err.stack, '</pre>'
        ].join('');
        res.status(500).send(stacktrace);
      } else {
        res.status(500).render('errors/500');
      }
    }
  
    if (config.mailcrashto) {
      mailer.send('crash', {
        to:       config.mailcrashto,
        subject:  [ config.appname, 'Crash:', err ].join(' '),
        body:     formatMessage(req, err)
      })
    }
  }
docs: log and show error