React/Express 的代理错误,但只是间歇性的

Proxy error with React/Express but only intermittently

我有一个 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));
  };
};

一切似乎都正常,但我的控制台随机会给我一个代理错误,导致服务器响应 500

如果我保存并刷新,错误就会消失,但稍后会再次出现。有人对此有任何见解吗?

我遇到的问题是 nodemon 正在刷新节点服务器并且它与前端 React 应用程序发生冲突,因此在我的 package.json 中添加 --ignore frontend/ 似乎已经解决了它。

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