Azure Functions 애플리케이션 검토

완료됨

축하합니다! Node.js Express 코드를 전환하고 최소한의 변경을 수행하여 Azure Functions 애플리케이션을 만들었습니다. 다음 단계를 수행하여 코드를 Node.js Express에서 Functions로 리팩터링했습니다.

  1. Functions 애플리케이션을 만들었습니다.
  2. 모든 경로 엔드포인트에 대한 함수를 만들었습니다.
  3. 메서드의 이름을 지정하고 설정합니다.
  4. 적절한 휴가 서비스 메서드를 호출하기 위해 각 함수의 처리기에 코드를 추가했습니다.

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 애플리케이션을 함께 실행하고 디버그합니다.