Expressjs-overview

提供:Dev Guides
移動先:案内検索

ExpressJS-概要

ExpressJSは、Webサイト、Webアプリ、およびバックエンドを構築するためのシンプルなAPIを提供するWebアプリケーションフレームワークです。 ExpressJSを使用すると、低レベルのプロトコル、プロセスなどを心配する必要はありません。

Expressとは何ですか?

Expressは、アプリケーションをビルドするための最小限のインターフェースを提供します。 アプリをビルドするために必要なツールを提供します。 npm には多数のモジュールがあり、Expressに直接プラグインできるため、柔軟性があります。

Expressは TJ Holowaychuk によって開発され、https://nodejs.org/en/[Node.js]財団と多数のオープンソース貢献者によって維持されています。

エクスプレスする理由

RailsやDjangoのような競合他社とは異なり、Expressにはアプリケーションを構築する方法がありますが、Expressには何かを行うための「最良の方法」はありません。 非常に柔軟でプラグイン可能です。

Pug

Pug(以前のJade)は、HTMLテンプレートを記述するための簡潔な言語です。 It −

  • HTMLを生成します
  • 動的コードをサポート
  • 再利用性をサポート(DRY)

Expressで使用される最も人気のあるテンプレート言語の1つです。

MongoDBおよびMongoose

MongoDBは、開発とスケーリングを容易にするために設計されたオープンソースのドキュメントデータベースです。 このデータベースは、データの保存にも使用されます。

Mongooseは node.js のクライアントAPIであり、Expressアプリケーションからデータベースに簡単にアクセスできます。