Koajs-overview
提供:Dev Guides
Koa.js-概要
Webアプリケーションフレームワークは、Webサイト、Webアプリ、およびバックエンドを構築するためのシンプルなAPIを提供します。 低レベルのプロトコル、プロセスなどを心配する必要はありません。
コアとは?
Koaは、アプリケーションを構築するための最小限のインターフェースを提供します。 これは非常に小さなフレームワーク(600 LoC)であり、アプリを構築するために必要なツールを提供し、非常に柔軟です。 Koaのnpmには多数のモジュールがあり、直接プラグインできます。 Koaは、すべての機能を備えていないexpress.jsのコアと考えることができます。
なぜコア?
Koaのフットプリントは小さく(600 LoC)、サーバーサイドアプリを作成するためのノード上の抽象化の非常に薄い層です。 完全にプラグイン可能で、巨大なコミュニティがあります。 これにより、Koaを簡単に拡張し、ニーズに応じて使用することもできます。 最先端のテクノロジー(ES6)を使用して構築されており、Expressなどの古いフレームワークよりも優れています。
Pug
Pug(以前のJade)は、HTMLテンプレートを記述するための簡潔な言語です。
- HTMLを生成します
- 動的コードをサポート
- 再利用性をサポート(DRY)
これは、Koaで使用される最も人気のあるテンプレート言語の1つです。
MongoDBおよびMongoose
MongoDBは、開発とスケーリングを容易にするために設計されたオープンソースのドキュメントデータベースです。 このデータベースを使用してデータを保存します。
Mongooseは、Koaアプリケーションからデータベースに簡単にアクセスできるようにするnode.jsのクライアントAPIです。