ビューコピー#3ルータ:Introduction
Preview
https://expressjs.com/ko/4x/api.html#router
router.all()
router.METHOD()
router.param()
router.route()
router.use()
すべてのExpressアプリケーションにアプリケーションルータが内蔵されています.
ルータはミドルウェア自体のように動作するのでapp.use()のパラメータとしても、他のルータのuse()メソッドのパラメータとしても使用できます.
トップクラスのクイックテーブルオブジェクトには、新しいルーターオブジェクトを作成するRouter()メソッドがあります.
講義を整理する
What Is Router?
Routerは、作業中のトピックに基づいてurlをグループ化します.
/ -> Home
/join -> Join
/login -> Login
/search -> Search // 위 4개와 같은 라우터를 "글로벌 라우터" 라고 한다.
/users/edit -> Edit user
/users/delete -> Delete user
/videos/watch -> Watch Video
/videos/edit -> Edit Video
/videos/delete -> Delete Video
/videos/comment -> Comment on a video
/videos/comments/delete -> Delete A Comment of a Video.
Routerはglobal、users、videoの3つのurlグループに整理されています.いつもurlを「論理的に」整理するわけではない.
ex_ nomadcoder.co/coures/wetubeはもっと論理的だが、遊牧符号化者である.co/wetubeはもっと簡単で、マーケティングに聞こえます.このような例外もある.
How to Create Router
親ルーター:大きなバーをキャプチャするには
const Router1 = express.Router(); // Router 1 생성
const Router2 = express.Router(); // Router 2 생성
const Router3 = express.Router(); // Router 3 생성
app.use("/fruit", Router1); // Router 1 에 url 할당
app.use("/vege", Router2); // Router 2 에 url 할당
app.use("/seafood", Router3); // Router 3 에 url 할당
サブルーターさぶルーター:詳細の整理さくじょfunction handlePage1 (res,req) => res.send("We are handling 1 here.";
Router1.get("/apple", handlePage1);
// Router1.get("apple") 은 "http://주소/fruit/apple"에서 브라우저가 화면에 띄우는 함수를 표시한다.
疑問点
x
に感銘を与える
サマリ
/457917、expressに内蔵されているrouterオブジェクトを通じて、Webサイトのurlを整理する方法を学びました.
割り当て:app.use(「詳細url」、ルータ名)
Reference
この問題について(ビューコピー#3ルータ:Introduction), 我々は、より多くの情報をここで見つけました https://velog.io/@jlee0505/유뷰트-클로닝-3-Router-lanqdnf5テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol