Revisión de la aplicación de Azure Functions
¡Enhorabuena! Ha creado su aplicación de Azure Functions desplazando el código de Node.js Express y realizando cambios mínimos. Ha realizado los pasos siguientes para refactorizar el código de Node.js Express a Functions:
- Ha creado la aplicación de Functions.
- Ha creado una función para cada punto de conexión de ruta.
- Nombrado y establecido el método.
- Se ha agregado código al controlador de cada función para llamar al método de servicio de vacaciones adecuado.
Carpetas de Functions
La carpeta ./functions/src/functions
se asigna a cada uno de los puntos de conexión, como se muestra en la tabla siguiente:
Método | Punto de conexión de ruta | Archivo |
---|---|---|
GET |
vacations |
getVacations |
POST |
vacations |
postVacations |
PUT |
vacations:id |
updateVacation |
DELETE |
vacations/:id |
eliminación |
Estructura de archivos
La aplicación de Functions de la carpeta functions debe tener la siguiente estructura de archivos:
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
En la siguiente unidad, se ejecuta y depura la aplicación de Angular y la aplicación de Functions de manera conjunta.