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.