Платформа веб-приложений предоставляет вам простой API для создания веб-сайтов, веб-приложений и бэкэндов. Вам не нужно беспокоиться о протоколах низкого уровня, процессах и т. Д.
Что такое Коа?
Коа предоставляет минимальный интерфейс для создания приложений. Это очень маленькая структура (600 LoC), которая предоставляет необходимые инструменты для создания приложений и довольно гибкая. На npm доступно множество модулей для Koa, которые можно напрямую подключить к нему. Коа можно рассматривать как ядро express.js без всяких наворотов.
Почему Коа?
Коа имеет небольшую площадь (600 лок) и представляет собой очень тонкий слой абстракции над узлом для создания приложений на стороне сервера. Он полностью подключаемый и имеет огромное сообщество. Это также позволяет нам легко расширять Koa и использовать его в соответствии с нашими потребностями. Он построен с использованием передовой технологии (ES6), которая дает ему преимущество перед старыми платформами, такими как Express.
мопс
Pug (ранее известный как Jade) — это краткий язык для написания HTML-шаблонов.
- Производит HTML
- Поддерживает динамический код
- Поддерживает повторное использование (СУХОЙ)
Это один из самых популярных шаблонных языков, используемых в Koa.
MongoDB и Mongoose
MongoDB — это база данных документов с открытым исходным кодом, разработанная для простоты разработки и масштабирования. Мы будем использовать эту базу данных для хранения данных.
Mongoose — это клиентский API для node.js, который облегчает доступ к нашей базе данных из нашего приложения Koa.