Kontrola aplikace Azure Functions
Gratulujeme! Aplikaci Azure Functions jste vytvořili tak, že přesunete kód Node.js Express a provedete minimální změny. Refaktoring kódu z Node.js Express na Functions jste provedli následující kroky:
- Vytvořili jste aplikaci Functions.
- Vytvořili jste funkci pro každý koncový bod trasy.
- Pojmenujte a nastavte metodu.
- Přidání kódu do obslužné rutiny každé funkce pro volání příslušné metody služby vacation.
Složky funkcí
Složka ./functions/src/functions
se mapuje na každý koncový bod, jak je znázorněno v následující tabulce:
metoda | Koncový bod trasy | Soubor |
---|---|---|
GET |
vacations |
getVacations |
POST |
vacations |
postVacations |
PUT |
vacations:id |
updateVacation |
DELETE |
vacations/:id |
odstranění |
Struktura souborů
Aplikace Functions ve složce functions by měla mít následující strukturu souborů:
functions
├── data
│ └── vacations.json
├── host.json
├── local.settings.json
├── models
│ └── vacation.models.ts
├── package.json
├── package-lock.json
├── services
│ ├── index.ts
│ └── vacation.services.ts
├── src
│ ├── functions
│ │ ├── deleteVacation.ts
│ │ ├── getVacations.ts
│ │ ├── postVacation.ts
│ │ └── updateVacation.ts
│ └── index.ts
└── tsconfig.json
V další lekci spustíte a ladíte aplikaci Angular a aplikaci Functions společně.