Démarrer le serveur d’API avec l’interface CLI Azure Static Web App
Important
Pour améliorer la sécurité des déploiements depuis l’interface CLI de Static Web Apps, un changement cassant a été introduit, qui vous oblige à effectuer une mise à niveau vers la dernière version (2.0.2) de l’interface CLI de Static Web Apps d’ici au 15 janvier 2025.
Dans Azure Static Web Apps, vous pouvez utiliser les Fonctions managées intégrées pour ajouter des points de terminaison d’API à votre application. Vous pouvez exécuter une application Azure Functions localement à l’aide de l'interface CLI Azure Functions Core Tools. L’interface CLI outils principaux vous donne la possibilité d’exécuter et de déboguer vos points de terminaison d’API localement.
Vous pouvez démarrer manuellement ou automatiquement les outils principaux.
Démarrage manuel
Pour utiliser l’émulateur CLI SWA en même temps que le serveur d’API :
Démarrez le serveur d’API à l’aide de l’interface CLI Azure Functions Core Tools ou de l’extension Visual Studio Code.
Copiez l’URL du serveur d’API local, une fois que les outils principaux sont en cours d’exécution.
func host start
Dans un terminal distinct, démarrez l’interface CLI SWA à l’aide de l’option
--api-devserver-url
pour lui transmettre l’URI du serveur d’API local.Par exemple :
swa start ./my-dist --api-devserver-url http://localhost:7071
Démarrage automatique
Pour configurer un démarrage automatique, vous devez d’abord disposer d’un projet d’application Azure Functions situé dans un dossier api
dans votre environnement de développement local.
Pour utiliser le serveur API en même temps que l'émulateur SWA
swa start ./my-dist --api-location ./api
Combiner le lancement avec l’utilisation d’un serveur de développement en cours d’exécution
swa start http://localhost:3000 --api-location ./api