一般的に、特定の目的のために操作を実行するように設計された1つ以上のプログラム。 Expressのコンテキストでは、Node.jsプラットフォーム上で実行されるExpress APIを使用するプログラム。 appオブジェクト を指す場合もあります。
アプリケーションプログラミングインターフェース。最初に使われるときは、略語を明確に記述してください。
Node.jsアプリケーション向けの高速で、独断的ではない、ミニマリストなWebフレームワーク。 一般的に、「Express」は「Express.js」よりも好ましいですが、後者も許容されます。
主にNode.jsで使用するために開発された、非同期I/Oに焦点を当てたマルチプラットフォームサポートライブラリ。
最終的なリクエストハンドラーの前にExpressルーティングレイヤーによって呼び出される関数で、したがって、生の要求と最終的な意図されたルートの中間に位置します。ミドルウェアに関する用語に関するいくつかの細かい点
var foo = require('middleware')
は、Node.jsモジュールをrequireまたはuseすると呼ばれます。 次に、ステートメントvar mw = foo()
は通常ミドルウェアを返します。app.use(mw)
は、ミドルウェアをグローバル処理スタックに追加すると呼ばれます。app.get('/foo', mw, function (req, res) { ... })
は、ミドルウェアを "GET /foo"処理スタックに追加すると呼ばれます。スケーラブルなネットワークアプリケーションを構築するために使用されるソフトウェアプラットフォーム。 Node.jsは、スクリプト言語としてJavaScriptを使用し、非ブロッキングI / Oとシングルスレッドのイベントループを介して高いスループットを実現します。 nodejs.org を参照してください。 使用上の注意:最初は「Node.js」、その後は「Node」。
形容詞として使用する場合は、ハイフンでつなぎます。 たとえば、「これはオープンソースソフトウェアです」。 Wikipediaのオープンソースソフトウェアを参照してください。 注:この用語にハイフンを付けないのが一般的ですが、複合形容詞にハイフンを付けるための標準的な英語の規則を使用しています。
HTTPリクエスト。 クライアントはHTTPリクエストメッセージをサーバーに送信し、サーバーはレスポンスを返します。 リクエストは、GET、POSTなどのいくつかのリクエストメソッドのいずれかを使用する必要があります。
HTTPレスポンス。 サーバーは、HTTPレスポンスメッセージをクライアントに返します。 レスポンスには、リクエストに関する完了ステータス情報が含まれており、メッセージ本文にリクエストされたコンテンツも含まれている場合があります。
リソースを識別するURLの一部。 たとえば、http://foo.com/products/id
では、"/products/id"がルートです。
APIリファレンスのrouterを参照してください。