Обрабатывать указанную c ошибку, которую express отправляет в React - PullRequest
0 голосов
/ 04 мая 2020

Мой клиент отправляет запрос регистрации пользователя на мой express сервер. Если все прошло успешно express отправляет клиента в / success Если он сталкивается с проблемой, то отправляет клиента в / Error

Прямо сейчас я пытаюсь отправить клиента на указанную c страницу, которая объясняет об ошибке. Например, если имя пользователя уже есть в базе данных, я хотел бы отправить пользователя в / Exists

Каков наилучший способ сделать это? на данный момент я делаю следующее:

Сервер express отправляет 500 при ошибке подключения, 200 при успехе. Клиент ожидает res, если он успешен, он отправляет в / success, а если нет, он отправляет в / error. Проблема в том, что он не очень масштабируемый, так как, когда я отправляю 302, когда пользователь уже находится в базе данных, я не могу понять, как сделать утверждение, которое проверяет, какой именно код состояния это точно. res.status показывает код ошибки, но он имеет значение «ноль», если я пытаюсь использовать его в выражении «if»

...