Как правильно обрабатывать сообщения об ошибках для реальных пользователей на nodeJS? - PullRequest
0 голосов
/ 26 февраля 2020

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

Но новый старший разработчик сказал, что сообщения об ошибках должны управляться как константа.

I пока не совсем понял. Почему это так?

Ниже приведен пример первоначально использованного кода обработки ошибок.

module.exports.setEmailForManagerInvitation = asyncWrap(async (req, res) => {
  const { employeeInfos } = req.body;

  if (!employeeInfos || !employeeInfos.length) {
    throw new HttpCodeException(400, 'No employee information was received.');
  }

... some codes ...

      if (user.email) {
        throw new HttpCodeException(400, `The account already exists. (Employee name: ${employee.name})`);
      }

... some codes ...

  return {
    code: 200,
    message: 'E-mail settings for employees to be set up as administrators are complete.',
  };
});
...