MERNスタック学習 36日目
MERNスタックの学習を始めて36日目です。昨日は、初めてのローカルWebサーバーをセットアップしました。今日は、バックエンドのルーティングに焦点を当てました。
ルーティングとは、URLに基づいてサーバーにどのコンテンツを表示するかを伝える仕組みです。バックエンドを、アプリケーションの交通整理を行うコントローラーだと考えてみてください。
パスを管理するために、requestオブジェクトを使用する方法を学びました。仕組みは以下の通りです:
req.urlプロパティは、ユーザーがブラウザに入力したパスを保持します。- ロジックを使用して、このパスをチェックします。
- その結果に基づいて、適切なレスポンスを返します。
練習したコードは以下の通りです:
const server = http.createServer((req, res) => {
if (req.url === "/") {
res.end("Welcome to the Homepage!");
} else if (req.url === "/about") {
res.end("This is the About Page detailing our stack.");
} else {
res.writeHead(404, { "Content-Type": "text/plain" });
res.end("404: Page Not Found!");
}
});
この方法により、ユーザーに対して異なるエンドポイントを作成できます。パスが存在しない場合は、404エラーを返します。
出典: https://dev.to/ali_hamza_589ec7b3eb6688d/day-36-of-learning-mern-stack-183m