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です。