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