Examine seu aplicativo do Azure Functions
Parabéns! Você criou seu aplicativo do Azure Functions mudando o código do Node.js Express e fazendo alterações mínimas. Você seguiu estas etapas para refatorar o código do Node.js Express para o Functions:
- Criou o aplicativo do Functions.
- Criou uma função para cada ponto de extremidade de rota.
- Nomeou e definiu o método.
- Adicionou código ao manipulador de cada função para chamar o método de serviço de férias apropriado.
Pastas do Functions
O mapa de pastas ./functions/src/functions
para cada um dos pontos de extremidade, conforme mostrado na tabela a seguir:
Método | Ponto de extremidade de rota | Arquivo |
---|---|---|
GET |
vacations |
getVacations |
POST |
vacations |
postVacations |
PUT |
vacations:id |
updateVacation |
DELETE |
vacations/:id |
excluir |
Estrutura do arquivo
O aplicativo do Functions na pasta functions deve ter a seguinte estrutura:
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
Na próxima unidade, você vai executar e depurar seu aplicativo do Angular e o aplicativo do Functions juntos.