Az Azure Functions-alkalmazás áttekintése
Gratulálunk! Az Azure Functions-alkalmazást úgy hozta létre, hogy áthelyezte az Node.js Express-kódot, és minimális módosításokat végzett. Az alábbi lépéseket követve újrabontásra került a kód Node.js Expressből a Functionsbe:
- Létrehozta a Functions alkalmazást.
- Minden útvonalvégponthoz létrehozott egy függvényt.
- Elnevezte és beállította a metódust.
- Kódot adott hozzá az egyes függvények kezelőihez a megfelelő szabadságszolgáltatás-metódus meghívásához.
Függvénymappák
A ./functions/src/functions
mappa megfeleltetése az egyes végpontokra az alábbi táblázatban látható módon:
Metódus | Útválasztási végpont | Fájl |
---|---|---|
GET |
vacations |
getVacations |
POST |
vacations |
postVacations |
PUT |
vacations:id |
updateVacation |
DELETE |
vacations/:id |
törlés |
Fájlstruktúra
A Függvények mappában lévő Functions alkalmazásnak a következő fájlstruktúrával kell rendelkeznie:
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
A következő leckében együtt futtathatja és hibakereséssel végezheti el az Angular-alkalmazást és a Functions-alkalmazást.