Мне нужно отправить форму.В настоящее время это работает, если я делаю это в форме 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:
Я занимался этим несколько дней, бродил по стеку и везде, и я полностью застрял ... Может кто-нибудь подсказать, что мне делать?