Sto sviluppando sia un'API REST che un'app Web front-end. Qual è il modo migliore per collegare l'API all'app Web mentre sto sviluppando localmente sul mio computer?
-
Potrei creare una copia locale dell'API e indirizzare la mia app Web a
localhost:api-port
, ma sembra un lavoro amministrativo non necessario avere una copia locale dell'API e dell'app Web in esecuzione. Ogni volta che voglio svolgere qualsiasi lavoro di sviluppo dovrò far ruotare l'API, quindi avviare l'applicazione web. -
Potrei configurare un ambiente di sviluppo remoto e indirizzare la mia app web a
dev.api.mydomain.com
per lo sviluppo locale, ma sembra controintuitivo dover impostare una sandbox API remota per sviluppare localmente l'app web. -
Potrei simulare schemi e dati con file JSON per lo sviluppo locale. Anziché l'app Web che esegue un recupero su
api.mydomain.com
, leggerà solo./mock-data/some-resource.json
. Sembra un sovraccarico in più per mantenere schemi e dati corrispondenti alla produzione. Inoltre, non gestirà alcuna logica incorporata nell'API oltre a restituire le risorse non elaborate.
Il modo migliore per avanzare?