Я пытаюсь отправить действие с Reactjs и axios на API, созданный с помощью php.
При использовании ‘get’ я получаю php-файл в виде простого текста, но при вызове файла методом ‘post’ я получаю ошибку 404.
Файл php находится в том же проекте узла, но в папке api. Я не знаю, нужно ли мне создавать экспресс-сервер параллельно моему приложению.
Также попытался настроить локальный сервер с xampp, и я получил 401, даже добавив заголовок в файл php, где вы разрешаете доступ для всех;
заголовок («Access-Control-Allow-Origin: *»);
Мой код для отправки действия:
return axios.post('http://localhost:8000/api/auth.php', data).then(res => {
const token = res.data.token;
dispatch(setCurrentUser(jwtDecode(token)));
});
Я новичок во многих из этих концепций, поэтому некоторая помощь будет отличной. Моим возможным решением было бы продолжить тестирование доступа к моему локальному серверу xampp или попробовать с экспресс-сервером. Это последнее, я не уверен, что он может запускать PHP-скрипты.
Но больше всего мне хотелось бы просто вызвать с помощью axios файл в моем проекте, и поэтому мне нужна помощь.
Заранее спасибо!
Задача ещё не решена.
Других решений пока нет …