Post-запрос Reactjs — axios не работает — 404 не найден

#php #reactjs #axios

#php #reactjs #axios

Вопрос:

просмотрел некоторые ответы по этой проблеме, но не смог ее решить.

Вызов Axios не распознает URL-адрес PHP. он возвращает 404 это мой создатель действий:

 import {
    GET_ALL_LECTURERS
} from './consts'
import axios from "axios";
const baseUrl = 'http://localhost:3000/api';


export const getAllLecturers = () => {
    let url = `${baseUrl}/lec.php`;

    return dispatch => {
        axios
            .get(url)
            .then(function (response) {
                dispatch({ type: GET_ALL_LECTURERS, value: response.data });
            })
            .catch(function (error) {
                console.log(error);
            });
    };
};
  

Вот изображение расположения файла.
введите описание изображения здесь

Чего мне не хватает?

Комментарии:

1. Ваше приложение React работает на сервере разработчиков. PHP не будет работать на этом сервере, PHP должен быть размещен на сервере, поддерживающем файлы php (например: сервер Apache)

2. вся папка находится в D:xampphtdocsreactachvagenapi` If I call the file directly using 127.0.0.1reactachvagenapilec.php `Я вижу его результат

3. Я не решил проблему, но мне удалось проснуться, используя этот URL const baseUrl = 'http://127.0.0.1/react/achvagen/api';

4. Это означает, что ваш baseUrl был неправильным, он должен быть http://localhost/react/achvagen/api или http://127.0.0.1/react/achvagen/api , как вы указали