我有一个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响应
如果我保存并刷新错误,该错误将消失,而不是一会儿再出现。有人对此有任何见识吗?
答案 0 :(得分:0)
nodemon我遇到的问题是刷新节点服务器,并且与前端React应用程序发生冲突,因此在我的package.json中添加--ignore frontend /似乎已解决了该问题。
"server": "nodemon server --ignore frontend"