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​