Koa.js - Übersicht
Ein Webanwendungsframework bietet Ihnen eine einfache API zum Erstellen von Websites, Webanwendungen und Backends. Sie müssen sich keine Gedanken über Protokolle, Prozesse usw. auf niedriger Ebene machen.
Was ist Koa?
Koa bietet eine minimale Schnittstelle zum Erstellen von Anwendungen. Es ist ein sehr kleines Framework (600 LoC), das die erforderlichen Tools zum Erstellen von Apps bereitstellt und recht flexibel ist. Für Koa stehen auf npm zahlreiche Module zur Verfügung, die direkt daran angeschlossen werden können. Koa kann als der Kern von express.js ohne Schnickschnack angesehen werden.
Warum Koa?
Koa hat einen geringen Platzbedarf (600 LoC) und ist eine sehr dünne Abstraktionsebene über dem Knoten, um serverseitige Apps zu erstellen. Es ist komplett steckbar und hat eine riesige Community. Dies ermöglicht es uns auch, Koa einfach zu erweitern und entsprechend unseren Bedürfnissen zu verwenden. Es basiert auf der neuesten Technologie (ES6), die einen Vorteil gegenüber älteren Frameworks wie Express bietet.
Mops
Pug (früher bekannt als Jade) ist eine knappe Sprache zum Schreiben von HTML-Vorlagen.
- Erzeugt HTML
- Unterstützt dynamischen Code
- Unterstützt die Wiederverwendbarkeit (DRY)
Es ist eine der beliebtesten Vorlagen für Koa.
MongoDB und Mongoose
MongoDB ist eine Open-Source-Dokumentendatenbank, die für eine einfache Entwicklung und Skalierung ausgelegt ist. Wir werden diese Datenbank verwenden, um Daten zu speichern.
Mongoose ist eine Client-API für node.js, die den Zugriff auf unsere Datenbank über unsere Koa-Anwendung erleichtert.