Почему Axios запрос в React всегда выдаёт 404 на localhost?

У меня есть React код с использованием axios для загрузки картинки на сайт
function App() {

 
  const [selectedImage, setSelectedImage] = useState(null);

    const handleImageUpload = (event) => {
        const file = event.target.files[0];
        setSelectedImage(file)
        console.log(file);
    }

    const handleApi= async (event) =>{
            const formData = new FormData();
            formData.append('selectedImage', selectedImage);
            axios.post('/api', formData)   
    }
    return(
            <div classNameName="App">
                <input type="file" onChange={handleImageUpload} className="form-control" id="uploadFile" style={{marginRight:"15px"}} accept="image/gif,image/jpeg,image/png,.heic" ></input>
            <button onClick={handleApi}>Отправить</button>
            </div<
   )
}


При нажатии на кнопку отправить появляется ошибка POST запроса 404. В package.json я также написал "proxy": "localhost:3000", ничем не помогло. Я всячески менял url в axios запросе и все равно появлялась ошибка. В чём может быть причина? url также менял на "localhost:3000/api", все равно не работает.
  • Вопрос задан
  • 157 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
27 апр. 2024, в 13:49
300000 руб./за проект
27 апр. 2024, в 13:30
30000 руб./за проект
27 апр. 2024, в 13:22
600 руб./за проект