Aller au contenu principal
Retour au blog
Ingénierie

Aligner Next.js et FastAPI : deux préfixes proxy, une API

Pourquoi l’app web expose /api/backend et /api/autonomy, comment les rewrites mappent vers /api/v1, et comment vérifier sans deviner.

M
Midcore Team·Ingénierie
Mar 18, 20266 min de lecture

Même origine, deux préfixes

Le navigateur parle au front Next.js ; le serveur réécrit vers l’API FastAPI :

  • /api/backend//api/v1/ sur l’hôte API.
  • /api/autonomy//api/v1/autonomy/ directement.

Les variables (ex. API_INTERNAL_URL) fixent la cible — pas besoin de mémoriser chaque URL à la main.

Vérifier

1. Santé et OpenAPI directement sur l’API. 2. Même chemins via l’origine web ; un 502 indique souvent une cible injoignable. 3. openapi.json comme contrat — pas les exemples obsolètes.

Pas de magie côté client

Même origine, fetch classique ; la réécriture est serveur. Les noms d’hôte internes restent hors bundle public.

Construire avec des preuves, pas des promesses

Rejoignez les équipes qui compilent l’intention en logiciel déployable avec des barrières déterministes.