Ни один экземпляр маршрутизатора не обнаружил сообщения об ошибке, сразу после создания приложения NextJS

#next.js

Вопрос:

Я новичок в Next JS, я испытываю эту ошибку сразу после того, как создал свое первое приложение и запустил его с терминала. Я не объявлял next/маршрутизатор в коде vs, не изменял и не добавлял файлы в свой проект.

Я попытался перезагрузить сервер, но сообщение об ошибке остается.

Ошибка: Экземпляр маршрутизатора не найден. Вы должны использовать «далее/маршрутизатор» только на клиентской стороне вашего приложения.

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

1. можете ли вы предоставить некоторые подробности о реализации сервера? CORS лучше всего разрешать на сервере.

Ответ №1:

Эта ошибка связана с тем, что URL-адрес вашего веб-приложения Reactjs и URL-адрес вашего API имеют разное происхождение (не работают на одном порту, одних и тех же хостах или в одних и тех же схемах).

Два URL-адреса имеют одинаковое происхождение, если у них одинаковые схемы, хосты и порты.

ПРИМЕР: URL-адрес вашего веб-приложения http://192.168.3.143:4040 отличается от URLадреса вашего веб-приложения React.

Поэтому вам нужно попробовать любое из следующих решений:

  1. Ваше веб-приложение и приложение API должны иметь одинаковые схемы, узлы и порты

или

  1. Вам необходимо включить CORS в вашем API для вашего веб-URL, который отличается от вашего URL API.