Exercice - Ajouter une chaîne de connexion aux paramètres d’application Azure Functions
Il est temps de mettre un peu d’essence dans ce moteur API et de le démarrer. Cette analogie renvoie à la connexion des points de terminaison de fonction à la base de données. Vos compétences en programmation sont sans doute meilleures que les nôtres en matière d’analogies.
Obtenir la chaîne de connexion à la base de données
Lorsque vous ouvrez le bac à sable, une partie du processus crée la base de données et l’alimente avec des échantillons de données. La chaîne de connexion à la base de données est créée au cours de ce processus.
Après avoir ouvert le bac à sable, collez le code suivant dans Azure Cloud Shell et appuyez sur Entrée pour obtenir la chaîne de connexion.
cd mslearn-build-api-azure-functions/DB_SETUP && ./GET_CONNECTION_STRING.sh
Copiez la chaîne de connexion de la base de données qui est retournée dans Azure Cloud Shell.
Ajouter une chaîne de connexion aux paramètres locaux
Dans Visual Studio Code, ouvrez le fichier
local.settings.json
.Dans la section « Values », ajoutez un paramètre pour « CONNECTION_STRING » et collez la valeur que vous avez copiée à la section précédente.
{ "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "", "FUNCTIONS_WORKER_RUNTIME": "node", "AzureWebJobsFeatureFlags": "EnableWorkerIndexing", "CONNECTION_STRING": "<YOUR-CONNECTION-STRING>" } }
Examiner le fichier productsService de la chaîne de connexion
Ouvrez le fichier api/src/services/product.services.ts
.
Examinez la ligne 4. Remarquez que la chaîne de connexion est lue à partir de la variable process.env
.
const CONNECTION_STRING = process.env.CONNECTION_STRING;
Tester le point de terminaison GetProducts à partir de Visual Studio Code
Pour démarrer le projet, appuyez sur F5.
Accédez à l’URL /api/GetProducts.
http://localhost:7071/api/GetProducts
Examinez les produits.