Сообщение Axios не получает ответа (ReactJS) - PullRequest
0 голосов
/ 18 февраля 2019

Мне нужно отправить форму.В настоящее время это работает, если я делаю это в форме HTML, но мне действительно нужно сделать кое-что после, поэтому мне нужно сделать это в реакции.Итак, я использую axios.

Однако, используя axios, я не получаю ответ.Также есть кое-что странное, потому что, хотя я делаю пост-запрос, данные отображаются в браузере как строка запроса ... Не уверен, что это нормальное поведение.

Вот мой код на стороне сервера:

app.post("/auth/register", async function(req, res, next) {
    // some code
    // my responses are like res.json("/signup/success");
}

на стороне клиента:

onSubmit(event) {
    axios({
        method: "post",
        url: "/auth/register",
        data: {
            username: this.state.username,
            password: this.state.password,
            accountName: this.state.accountName
        },
        withCredentials: true
    }).then(result => {
        console.log(result);
    });
}

Я запускаю сервер на порту 5000 с помощью Express, и я использовал create-Reaction-app для запуска сервера на порту3000. Для управления аутентификацией, passport.js.

Я использую http-proxy-middleware для передачи некоторых конечных точек на сервер экспресс-прокси.

После отправки формы я получаю это наconsole:

Я занимался этим несколько дней, бродил по стеку и везде, и я полностью застрял ... Может кто-нибудь подсказать, что мне делать?

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Хорошо, похоже, я нашел свой ответ ... Наконец-то.Спасибо всем за помощь!

Проблема была довольно простой, довольно глупой.Просто отсутствие «event.preventDefault ()».Просто это ... Да, называй меня глупым, я говорил это себе последние часы

0 голосов
/ 18 февраля 2019

axios.create ({baseURL: http://localhost:5000/});

установить baseURL перед отправкой запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...