Expressを使用したサーバの作成(3)


MVC
M(モデル:データ)
->後でデータベースを学習すると、再整理されます
V(View:データはどんなものですか?)
C(Controller:データを表示する関数)
->コントロールは、サーバ上でデータを表示するためのアクションを作成します.
serverの作成->コントローラ
サーバを起動するプライマリファイルで、ルーティングを次のコードで配布します.
すなわちpathnameとメソッドに基づいて、データの実行パスを作成します.
app.use("/", globalRouter);
app.use("/user", userRouter);
app.use("/video", videoRouter);
ここでpathを設定するときにセミコロン「/:id/」を付けると、変数の入力によるurlの変更とみなされ続け、使用できます.
上のコードでは、下のコードがルーティングを実行します.
globalRouter.get(routes.home, (req, res) => res.send("Home"));
ここで、res.sendすなわち応答の実行部分は、実際にはモデルにデータを入力する.
ロードされる複雑な作業が行われます.
すなわち、この部分はコントローラの一部であるため、それぞれコントローラとして記述する必要がある.
コントローラは通常モデルに従って作られます.
すなわち、2つのモデルがあれば、それに応じて2つのコントローラを作成することができる.