StrongLoop が提供する Express と Node.js に関する研修

StrongLoop / IBMによって提供されるこの翻訳.

本書は、英語の資料と比較すると古くなっている可能性があります。最新の更新については、英語版の資料を参照してください。

用語集

アプリケーション

一般に、特定の目的で操作を実行するよう設計された 1 つ以上のプログラム。Express のコンテキストでは、Node.js プラットフォームで稼働する Express API を使用するプログラム。アプリケーション・オブジェクトと呼ばれることもある。

API

アプリケーション・プログラミング・インターフェース。最初に使用するときは、略語のスペルを略さない。

Express

特定の意見に固執しない、Node.js アプリケーション向けの高速で最小限の Web フレームワーク。一般に、「Express」の望ましい呼び方は「Express.js」であるが、後者でも問題はない。

libuv

主に Node.js で使用するために開発された、非同期入出力に重点を置いたマルチプラットフォーム・サポート・ライブラリー。

ミドルウェア

最後の要求ハンドラーの前に Express ルーティング層によって呼び出される関数。そのため、未加工要求と最後の目的のルートの間に配置される。ミドルウェアの用語に関しては、微妙な点がいくつかある。

Node.js

スケーラブルなネットワーク・アプリケーションを作成するために使用されるソフトウェア・プラットフォーム。Node.js は、スクリプト言語として JavaScript を使用し、ノンブロッキング入出力と単一スレッドのイベント・ループを通して高スループットを実現する。nodejs.org を参照。使用上の注意: 初回は「Node.js」を使用し、その後は「Node」を使用する。

オープン・ソース

形容詞として使用する場合は、ハイフンを付ける (例: 「This is open-source software.」)。Wikipedia の「Open-source software」を参照。注: 一般的にはこの用語にハイフンを付けないが、ここでは複合形容詞にハイフンを付けるという標準英語の規則に従う。

要求

HTTP 要求。クライアントは HTTP 要求メッセージをサーバーに送信して、サーバーは応答を返す。要求では、いずれかの要求メソッド (GET、POST など) を使用する必要がある。

応答

HTTP 応答。サーバーは、HTTP 応答メッセージをクライアントに返す。応答には要求の完了状況情報が含まれ、要求された内容がメッセージの本文に入っている場合もある。

ルート

リソースを識別する URL の一部。例えば、http://foo.com/products/id の中では「/products/id」がルートである。

ルーター

API リファレンスでルーターを参照。