Przeglądanie aplikacji usługi Azure Functions

Ukończone

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:

  1. Utworzono aplikację usługi Functions.
  2. Utworzono funkcję dla każdego punktu końcowego trasy.
  3. Nazwane i ustawione metody.
  4. 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.