Почему на сервере возникает ошибка 404 при использовании useFetch?

  • 24 августа 2023 г. 10:06
Ответы на вопрос 1
Ошибка 404 означает, что запрошенный ресурс не найден на сервере. В вашем случае, когда вы делаете запрос с использованием `useFetch` с адресом `/api/catalog/menu`, он пытается обратиться к корню вашего сервера по адресу `http://back.local/api/catalog/menu`.

Однако, когда код выполняется на сервере (например, при первоначальном рендеринге на стороне сервера), используется другой домен, и запрос отправляется по адресу `http://localhost/api/catalog/menu`. Таким образом, ваш backend не может найти ресурс.

Для решения этой проблемы вам необходимо указать полный URL-адрес вашего backend'а вместо `/api/catalog/menu`, чтобы запрос отправлялся на правильный домен и порт. Например:

```js
useFetch('http://back.local/rest/v1/catalog/menu')
```

Также, убедитесь, что ваш backend настроен правильно и принимает запросы по этому адресу.
Похожие вопросы