Revisión de la aplicación de Azure Functions

Completado

¡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:

  1. Ha creado la aplicación de Functions.
  2. Ha creado una función para cada punto de conexión de ruta.
  3. Nombrado y establecido el método.
  4. 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.