@decvdance

Почему Next JS не проксирует запросы к api?

Я новичок в next js, и я столкнулся со следующей проблемой:
В моем next приложении я использую rewrites, чтобы обойти cors во время запросов к api.
async rewrites() {
		return [
			{
				source: '/api/:path*',
				destination: 'http://localhost:82/api/:path*',
				
			},
			{
				source: '/ua/api/:path*',
				destination: 'http://localhost:82/ua/api/:path*',
			},
		]
	},

И у меня есть следующий роут:
/checkout/error
Но когда я делаю запрос к апи, часть url страницы подставляется в запрос в этот запрос. Выглядит это так:
Request URL: http://localhost:3001/en/checkout/en/api/v2/pick-number/order/token/some-token

Вот запрос:
axios.get(`/en/api/pick-number/order/token/${token}`)

Причем если я делаю запрос без локали все идет нормально. Так же, если маршрут не вложен, например просто "/checkout", то все работает корректно. Для локализации я использую i18n.
Помогите понять в чем кроется проблема, уже все возможные варианты перебрал, ничего не работает.
  • Вопрос задан
  • 431 просмотр
Пригласить эксперта
Ответы на вопрос 1
black1277
@black1277
Вольный стрелок
Добавьте в файл package.json строку
"proxy": "http://localhost:82",
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы