Koa.js - Обзор

Фреймворк веб-приложений предоставляет вам простой API для создания веб-сайтов, веб-приложений и серверных программ. Вам не нужно беспокоиться о протоколах, процессах и т. Д. Низкого уровня.

Что такое Коа?

Koa предоставляет минимальный интерфейс для создания приложений. Это очень маленькая структура (600 LoC), которая предоставляет необходимые инструменты для создания приложений и довольно гибкая. На npm для Koa доступно множество модулей, которые можно напрямую подключить к нему. Коа можно рассматривать как ядро ​​express.js без всяких наворотов.

Почему Коа?

Koa занимает мало места (600 LoC) и представляет собой очень тонкий слой абстракции над узлом для создания приложений на стороне сервера. Он полностью подключаемый и имеет огромное сообщество. Это также позволяет нам легко расширять Koa и использовать его в соответствии с нашими потребностями. Он построен с использованием передовой технологии (ES6), которая дает ему преимущество перед старыми фреймворками, такими как Express.

Мопс

Pug (ранее известный как Jade) - это краткий язык для написания HTML-шаблонов.

  • Создает HTML
  • Поддерживает динамический код
  • Поддерживает повторное использование (СУХОЙ)

Это один из самых популярных языков шаблонов, используемых в Koa.

MongoDB и мангуст

MongoDB - это база данных документов с открытым исходным кодом, предназначенная для простоты разработки и масштабирования. Мы будем использовать эту базу данных для хранения данных.

Mongoose - это клиентский API для node.js, который упрощает доступ к нашей базе данных из нашего приложения Koa.