Azure Functions 애플리케이션 검토
축하합니다! Node.js Express 코드를 전환하고 최소한의 변경을 수행하여 Azure Functions 애플리케이션을 만들었습니다. 다음 단계를 수행하여 코드를 Node.js Express에서 Functions로 리팩터링했습니다.
- Functions 애플리케이션을 만들었습니다.
- 모든 경로 엔드포인트에 대한 함수를 만들었습니다.
- 메서드의 이름을 지정하고 설정합니다.
- 적절한 휴가 서비스 메서드를 호출하기 위해 각 함수의 처리기에 코드를 추가했습니다.
Functions 폴더
폴더는 ./functions/src/functions
다음 표와 같이 각 엔드포인트에 매핑됩니다.
메서드 | 경로 엔드포인트 | 파일 |
---|---|---|
GET |
vacations |
getVacations |
POST |
vacations |
postVacations |
PUT |
vacations:id |
updateVacation |
DELETE |
vacations/:id |
삭제 |
파일 구조
functions 폴더의 Functions 애플리케이션에는 다음 파일 구조가 있어야 합니다.
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
다음 단원에서는 Angular 애플리케이션과 Functions 애플리케이션을 함께 실행하고 디버그합니다.