什麼是 route (路由)?
1分鐘英文小教室
route 路線 / a particular way or direction between places
將這個「route=路線=路由」的概念應用到網頁開發上,我們可以這樣理解:「當使用者造訪某個網址(URL)時(就像出發點 A),對應正確的 route,應該顯示哪個畫面或執行什麼功能(就像目的地 B)。」
也就是說,route 就是在瀏覽器中定義「從某個網址 → 對應到某個頁面或功能」的規則。例如:使用者打開 /about,頁面顯示「關於我們」的內容。
什麼是 router?
前面提到,route 就像是一條一條的路線,那如果用相同的情境來比喻,router 就像是一套導航系統。這個導航系統(router)會負責管理你所有的路線(routes),它會一直關注你目前的位置,也就是你現在的網址(URL)。當 router 發現使用者目前造訪的是 /about,它就會去查它管理的所有路線清單,找到對應的 route,然後根據設定:將畫面切換到「About 頁面」,或執行對應的功能。