Gyakorlat – Kapcsolati sztring hozzáadása az Azure Functions-alkalmazás beállításaihoz

Befejeződött

Ideje megtankolni ezt az API-motort, és gázt adni. Ez egy hasonlat a függvényvégpontok adatbázishoz csatlakoztatására. Önnek valószínűleg jobban megy a kódolás, mint nekünk a hasonlatok.

Az adatbázis-kapcsolati sztring megállapítása

  1. A tesztkörnyezet megnyitásakor a folyamat egy része létrehozza az adatbázist, és mintaadatokkal tölti fel. A folyamat során létrejön az adatbázis kapcsolati sztring.

  2. A tesztkörnyezet megnyitása után illessze be a következő kódot az Azure Cloud Shellbe, és nyomja le az Enter billentyűt a kapcsolati sztring lekéréséhez.

    cd mslearn-build-api-azure-functions/DB_SETUP && ./GET_CONNECTION_STRING.sh
    
  3. Másolja ki az Azure Cloud Shellben visszaadott adatbázis-kapcsolati sztring.

Kapcsolati sztring hozzáadása a helyi beállításokhoz

  1. Nyissa meg a fájlt a Visual Studio Code-ban local.settings.json .

  2. Az „Értékek” szakaszba szúrjon be egy „CONNECTION_STRING” beállítást, és illessze be az előzőekben kimásolt értéket.

    {
      "IsEncrypted": false,
      "Values": {
        "AzureWebJobsStorage": "",
        "FUNCTIONS_WORKER_RUNTIME": "node",
        "AzureWebJobsFeatureFlags": "EnableWorkerIndexing",
        "CONNECTION_STRING": "<YOUR-CONNECTION-STRING>"
      }
    }
    

A kapcsolati sztring productsService elemének vizsgálata

Nyissa meg a api/src/services/product.services.ts fájlt.

Nézd meg a 4- es sort. A kapcsolati sztring a process.env változóból van beolvasva.

const CONNECTION_STRING = process.env.CONNECTION_STRING;

A GetProducts végpont tesztelése a Visual Studio Code-ból

  1. A projekt elindításához nyomja le az F5 billentyűt.

  2. Nyissa meg az /api/GetProducts URL-címet.

    http://localhost:7071/api/GetProducts
    
  3. Íme, a termékek.

    Képernyőkép egy webböngészőről, amely megjeleníti a termékek gyűjteményében a JSON formátumú elemeket.