Я получаю эту ошибку;
Ошибка прокси: не удалось прокси-запрос / betinfo / edit / 5eb1d40c26201e00176decb0 с локального хоста: от 3000 до http://localhost: 5000 .
Но сообщения ax ios и редактирование передаются в базу данных.
Это происходит только на одном из моих маршрутов.
У меня есть прокси ":" http://localhost: 5000"в моем пакете. json
маршрут
// edit bet by specific bet id
router.route('/edit/:id').post(async (req, res) => {
try {
const { event, selection, odds, stake, bookmaker } = req.body;
const response = await Bet.findByIdAndUpdate(req.params.id, { event, selection, odds, stake, bookmaker }, { new: false });
if (!response) return res.status(400).send("Data not found");
} catch (err) {
res.status(500).send("Something went wrong");
return;
}
});
действие
export const editBet = (id, betData) => dispatch => {
axios
.post("/betinfo/edit/" + id, betData)
.catch(err =>
dispatch({
payload: err.response.data
})
);
};
Это не не имеет значения, что ошибка возникает, потому что она все равно публикуется. Но когда я отправил его на heroku, он получил "Таймаут запросов" при публикации этого маршрута.
Когда я нажимаю кнопку для публикации, ничего не происходит. Но после обновления / перезагрузки страницы я получаю сообщение об ошибке прокси.
package. json
{
"name": "client",
"version": "0.1.0",
"private": true,
"dependencies": {
"axios": "^0.19.0",
"classnames": "^2.2.6",
"jwt-decode": "^2.2.0",
"react": "^16.11.0",
"react-dom": "^16.11.0",
"react-redux": "^7.1.3",
"react-router-dom": "^5.1.2",
"react-scripts": "3.2.0",
"redux": "^4.0.4",
"redux-thunk": "^2.3.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"proxy": "http://localhost:5000",
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}