Ошибка прокси с React / Express, но только с перебоями - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть Express API, к которому я отправляю запросы из внешнего интерфейса React.

router.get("/", (req, res, next) => {
  res.set({ "Access-Control-Allow-Origin": "*" });
  Todo.find({}).then(todos => res.json({ todos }));
});

У меня есть вызов прокси в моем package.json на стороне клиента:

"proxy": "http://localhost:8080",

Из внешнего интерфейса отправляю запрос в API

export const getTodos = () => {
  return function(dispatch) {
    axios
      .get("/api/crudify")
      .then(res =>
        dispatch({
          type: GET_TODOS,
          payload: res.data.todos
        })
      )
      .catch(err => console.log(err));
  };
};

Кажется, все работает нормально, но случайно моя консоль выдаст ошибку Proxy, которая заставит сервер ответить 500

Proxy Error

Если я сохраню и обновлю, ошибка исчезнет, ​​а затем вернется через некоторое время. У кого-нибудь есть понимание этого?

1 Ответ

0 голосов
/ 16 ноября 2018

Проблема, с которой я столкнулся, заключалась в том, что nodemon обновлял сервер узлов, и у него был конфликт с интерфейсным приложением React, поэтому добавление --ignore frontend / в мой package.json, похоже, исправило это.

"server": "nodemon server --ignore frontend"

...