요약

완료됨

이 모듈에서는 Node.js Express 애플리케이션을 Azure Functions로 리팩터링합니다. 서버리스를 사용하므로 서버에 대해 고려할 사항이 줄어듭니다.

Node.js와 Express는 API 엔드포인트를 제공하는 강력한 솔루션입니다. Functions를 사용하면 API를 서버리스 아키텍처로 전환할 수 있으며, 서버 설정이나 유지 관리를 걱정하지 않아도 됩니다.

또한 Node.js Express 서버를 Functions 앱으로 대체하여 상시 가동 서버 관련 비용을 절감하고 확장성을 개선할 수도 있습니다. 무엇보다도, Functions를 사용하면 서버가 아니라 코드에 집중하게 됩니다.

참고

Functions 앱을 클라우드에 배포하려면 TypeScript Function API를 사용하여 Azure 리소스 그룹 관리 자습서를 참조하세요. 무료 Azure 계정과 Visual Studio Code용 Azure Functions 확장을 이용해 애플리케이션을 배포할 수 있습니다.

현재 샘플 프로젝트에 대한 솔루션은 GitHub 프로젝트의 솔루션 분기에 있습니다. 시작하려면 README 파일에 있는 지침을 따르세요. Express 앱 또는 Functions 앱을 실행하여 차이점을 파악할 수 있습니다. 그런 다음 이 전환을 그대로 코드에 적용해 봅니다.

기타 리소스

Functions, Visual Studio Code 및 디버깅에 대한 자세한 내용은 다음 리소스를 참조하세요.

Visual Studio Code

Functions

디버깅 리소스