Предотвратить утечку трассировки стека при производстве в приложении Nodejs - PullRequest
0 голосов
/ 30 марта 2020

Я смотрел на это Nodejs express Гутхуб репо. Предотвращение утечки трассировки производственных шоков осуществляется с помощью:

// development error handler
// will print stacktrace
if (!isProduction) {
  app.use(function(err, req, res, next) {
    console.log(err.stack);

    res.status(err.status || 500);

    res.json({'errors': {
      message: err.message,
      error: err
    }});
  });
}

// production error handler
// no stacktraces leaked to user
app.use(function(err, req, res, next) {
  res.status(err.status || 500);
  res.json({'errors': {
    message: err.message,
    error: {}
  }});
});

Я не понимаю, почему промежуточное программное обеспечение трассировки производственных шоков не должно находиться внутри условия else

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...