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

时间:2018-11-16 14:17:44

标签: reactjs api express proxy redux-thunk

我有一个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响应

Proxy Error

如果我保存并刷新错误,该错误将消失,而不是一会儿再出现。有人对此有任何见识吗?

1 个答案:

答案 0 :(得分:0)

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

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