Я делаю Axios запросы от конфигурации простого реагирования на Express с аутентификацией Passport, и мне не удалось попасть на мои маршруты или даже получить console.log (), указывающий, что я нахожусь в моих экспресс-маршрутах.У меня есть узел, работающий на одном порту, и webpack-dev-server, работающий на другом порту, с axios получают запросы, которые явно отправляются на порт webpack.
handleRegister(e) {
const form = {
firstname: this.state.firstname,
lastname: this.state.lastname,
email: this.state.email,
password: this.state.password,
password2: this.state.password2
};
axios
.post("http://localhost:3000/api/register", form)
...
e.preventDefault();
}
Маршрут моего узла прослушивается на 3000 (nodemon показывает, что работает), и это мой код маршрута, на котором действительно отображается "in node":
console.log("in node");
app.post("/api/register", (req, res) => {
console.log("in register route");
...
});
Я получаюожидание, и все просто зависает, когда я пытаюсь это сделать.URL-адрес запроса - это желаемый http://localhost:3000/api/register
, а реферал - http://localhost:8080/register
Я попытался явно установить прокси для маршрутов "/ api" и "/ auth" в конфигурациях сервера webpack dev.
Я также установил прокси для package.json.
Я использовал относительные пути в запросах axios.
Я ожидал бы, что запросы axios будут получены и обработаны правильноУзел-сервер, и я уверен, что неправильно настроил прокси или веб-пакет.