Koa.js - przegląd
Struktura aplikacji internetowych zapewnia prosty interfejs API do tworzenia witryn, aplikacji internetowych i zaplecza. Nie musisz martwić się o protokoły niskiego poziomu, procesy itp.
Co to jest Koa?
Koa zapewnia minimalny interfejs do tworzenia aplikacji. Jest to bardzo mały framework (600 LoC), który zapewnia narzędzia wymagane do tworzenia aplikacji i jest dość elastyczny. Na npm dostępnych jest wiele modułów dla Koa, które można bezpośrednio do niego podłączyć. Koa można traktować jako rdzeń express.js bez wszystkich dzwonków i gwizdków.
Dlaczego Koa?
Koa zajmuje niewielką powierzchnię (600 LoC) i jest bardzo cienką warstwą abstrakcji nad węzłem do tworzenia aplikacji po stronie serwera. Jest całkowicie podłączany i ma ogromną społeczność. Pozwala nam to również łatwo przedłużyć Koa i używać go zgodnie z naszymi potrzebami. Został zbudowany przy użyciu najnowszej technologii (ES6), która daje przewagę nad starszymi frameworkami, takimi jak express.
Mops
Mops (wcześniej znany jako Jade) to zwięzły język do pisania szablonów HTML.
- Produkuje HTML
- Obsługuje kod dynamiczny
- Obsługuje wielokrotnego użytku (DRY)
Jest to jeden z najpopularniejszych języków szablonów używanych w koa.
MongoDB i Mongoose
MongoDB to baza danych dokumentów typu open source, zaprojektowana z myślą o łatwości programowania i skalowania. Będziemy używać tej bazy danych do przechowywania danych.
Mongoose to klient API dla node.js, który ułatwia dostęp do naszej bazy danych z naszej aplikacji Koa.