ExpressJS-概要

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

Expressとは何ですか?

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

Expressはによって開発されました TJ Holowaychukそして、Node.js財団と多数のオープンソース貢献者によって維持されています。

なぜExpressなのか?

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

パグ

Pug(以前はJadeとして知られていました)は、HTMLテンプレートを作成するための簡潔な言語です。それ−

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

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

MongoDBとMongoose

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

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