Przeglądanie aplikacji usługi Azure Functions
Gratulacje! Utworzono aplikację usługi Azure Functions, przenosząc kod Node.js Express i wprowadzając minimalne zmiany. Wykonaliśmy następujące kroki, aby refaktoryzować kod z Node.js Express do usługi Functions:
- Utworzono aplikację usługi Functions.
- Utworzono funkcję dla każdego punktu końcowego trasy.
- Nazwane i ustawione metody.
- Dodano kod do procedury obsługi każdej funkcji w celu wywołania odpowiedniej metody usługi urlopowej.
Foldery funkcji
Folder ./functions/src/functions
jest mapowy na każdy z punktów końcowych, jak pokazano w poniższej tabeli:
Method | Punkt końcowy trasy | Plik |
---|---|---|
GET |
vacations |
getVacations |
POST |
vacations |
postVacations |
PUT |
vacations:id |
updateVacation |
DELETE |
vacations/:id |
usuwanie |
Struktura plików
Aplikacja usługi Functions w folderze functions powinna mieć następującą strukturę plików:
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
W następnej lekcji uruchomisz i debugujesz aplikację Angular i aplikację usługi Functions razem.