Expressを使用したサーバの作成(3)
2243 ワード
MVC
M(モデル:データ)
->後でデータベースを学習すると、再整理されます
V(View:データはどんなものですか?)
C(Controller:データを表示する関数)
->コントロールは、サーバ上でデータを表示するためのアクションを作成します.
serverの作成->コントローラ
サーバを起動するプライマリファイルで、ルーティングを次のコードで配布します.
すなわちpathnameとメソッドに基づいて、データの実行パスを作成します.
上のコードでは、下のコードがルーティングを実行します.
ロードされる複雑な作業が行われます.
すなわち、この部分はコントローラの一部であるため、それぞれコントローラとして記述する必要がある.
コントローラは通常モデルに従って作られます.
すなわち、2つのモデルがあれば、それに応じて2つのコントローラを作成することができる.
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つのコントローラを作成することができる.
Reference
この問題について(Expressを使用したサーバの作成(3)), 我々は、より多くの情報をここで見つけました https://velog.io/@hyunju-song/Express3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol