在 Express 中,Routing(路由)是指處理客戶端請求的機制,根據不同的 URL 路徑和 HTTP 方法來導向適當的處理程式。路由定義了應用程式中不同端點的行為。
製作伺服器端的routing endpoints的語法如下:
Handler function :
當handler function被執行時,express會自動帶入兩個物件當作
parameter,分別為request object以及response object。這兩個物件分別代表
HTTP的請求以及回應。因此,handler function通常被寫成arrow function,且此arrow function一定會有兩個parameter,第一個一定是request,第二個一定是response,不管你怎麼命名。
(req, res) =>{
//從req獲取資訊
//根據req獲取到的資訊,用res做回應
}
舉例
app.get("/greeting", (req, res) => {
res.send("hello world");
});
當你輸入http://localhost:3000/greeting
它就會找到/greeting這個端點,並透過handler function來send hello world給你。