Aller au contenu principal

Modèles API

Objectif

Web, Android et iOS (Capacitor WebView) utilisent le même serveur.

Pour qui

Développeurs frontend.

Où dans l'app

Tous appels API dans src/ ; URL base via helper apiBase.

Conditions

Compréhension de Vite base: './' pour assets relatifs.

Étape par étape

  1. Importez { apiFetch, apiUrl } de src/lib/apiBase.
  2. Remplacez fetch('/api/...') par apiFetch('/api/...').
  3. Images/chemins API statiques via apiUrl(path).
  4. Pas de routineassist.com en dur dans composants — resolver env/base.
  5. Testez navigateur ET émulateur Android après changement.
  6. CORS : serveur doit autoriser origine Capacitor.
  7. Cap sync après changement asset/route : npm run cap:sync.

Options & paramètres

URLs images relatives cassent sur origin file Android — toujours apiUrl.

Conseils & dépannage

Grep fetch('/api et src="/uploads avant release.

Voir aussi