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
- Importez
{ apiFetch, apiUrl }desrc/lib/apiBase. - Remplacez
fetch('/api/...')parapiFetch('/api/...'). - Images/chemins API statiques via
apiUrl(path). - Pas de
routineassist.comen dur dans composants — resolver env/base. - Testez navigateur ET émulateur Android après changement.
- CORS : serveur doit autoriser origine Capacitor.
- 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.