NextJs переписывает не прокси-вызовы API в getServerSideProps

Я использую ответный запросprefetchQueryи NextJS (v.13) вместе с его опцией вnext.config.jsфайл для прокси-вызовов API.

The rewritesвыглядит так:

      async rewrites() {
  return [
    {
      source: "/api/:slug*",
      destination: "http://test.example.com/api/:slug*",
    },
  ];
},

Проблема в том, что это проксирование не работает в . Ответ API 404 не найден.

Вот что я делаю вgetServerSideProps:

      const queryClient = new QueryClient();

await Promise.all([queryClient.prefetchQuery(["getData"], async () => await getData())]);

где вызывается EndPointgetDataявляется/api/get_page_data. Но все работает нормально, когда я меняю EndPoint на абсолютный URL-адрес, напримерhttp://test.example.com/api/get_page_data.

PS: я использую Axios для вызова API, если эта информация будет полезна.

0 ответов

Другие вопросы по тегам