Koa.js-개요

웹 애플리케이션 프레임 워크는 웹 사이트, 웹 앱 및 백엔드를 구축하기위한 간단한 API를 제공합니다. 낮은 수준의 프로토콜, 프로세스 등에 대해 걱정할 필요가 없습니다.

Koa는 무엇입니까?

Koa는 애플리케이션을 빌드하기위한 최소한의 인터페이스를 제공합니다. 앱을 빌드하는 데 필요한 도구를 제공하는 매우 작은 프레임 워크 (600 LoC)이며 매우 유연합니다. npm에는 Koa 용으로 직접 연결할 수있는 수많은 모듈이 있습니다. Koa는 모든 종소리가없는 express.js의 핵심이라고 생각할 수 있습니다.

왜 Koa?

Koa는 풋 프린트 (600 LoC)가 작으며 서버 측 앱을 생성하기 위해 노드에 대한 매우 얇은 추상화 계층입니다. 완전히 플러그 가능하며 거대한 커뮤니티가 있습니다. 이를 통해 Koa를 쉽게 확장하고 필요에 따라 사용할 수 있습니다. Express와 같은 이전 프레임 워크보다 우위를 차지하는 최첨단 기술 (ES6)을 사용하여 구축되었습니다.

이긴 흙

Pug (이전의 Jade로 알려짐)는 HTML 템플릿 작성을위한 간결한 언어입니다.

  • HTML 생성
  • 동적 코드 지원
  • 재사용 성 (DRY) 지원

Koa에서 가장 많이 사용되는 템플릿 언어 중 하나입니다.

MongoDB 및 Mongoose

MongoDB는 손쉬운 개발 및 확장을 위해 설계된 오픈 소스 문서 데이터베이스입니다. 이 데이터베이스를 사용하여 데이터를 저장합니다.

Mongoose는 Node.js 용 클라이언트 API로 Koa 애플리케이션에서 데이터베이스에 쉽게 액세스 할 수 있습니다.