【えくすぷれす】
Express とは?
💡 Node.jsの「定番」Webフレームワーク
📌 このページのポイント
Expressって何ができるの?
ミドルウェアって何?
リクエストがサーバーに届いてからレスポンスを返すまでの間に、途中で処理を挟む仕組みだよ。「ログを記録する」「認証をチェックする」「リクエストのデータを解析する」みたいな処理を、パイプラインのように繋げて実行するんだ。
Expressはシンプルってことは機能が少ないの?
Express以外の選択肢ってあるの?
Fastify、Koa、NestJSなんかがあるよ。特にNestJSはAngularのようなしっかりした構造を持っていて、大規模開発に向いてるんだ。Koaは同じ作者が作ったExpressの後継的な位置づけだね。
おもしろい!Expressで大規模アプリを作るのは難しい?
📖 おまけ:英語の意味
「express」 = 急行・高速
💬 素早くWebサーバーを構築できることから「急行列車」のような名前がつけられたよ