iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0

昨天介紹完 Routing 今天來介紹 Response Object吧。
在 Express 中,回覆物件(response object)提供了多種方法和屬性,用於處理和回覆客戶端的請求。下面是 幾個Express 常用的回覆物件方法和屬性:

  • res.send():回覆一個字串、物件或陣列作為回應內容。
  • res.json():將物件或陣列轉換為 JSON 格式並回覆。
  • res.status():設定回覆的 HTTP 狀態碼。
  • res.redirect():重新導向到另一個 URL。
  • res.render():渲染並回覆指定的模板。
  • res.sendFile():回覆指定的檔案。
  • res.status() : 設定HTTP Response的status code。

舉一些例子:
在app.js打上

app.get("/example", (req, res) => {
  let obj = {
    name: "Matt",
    age: 20,
  };
  res.json(obj);
});

當我們訪問/example這個端點的時候,它會將obj轉換為JSON的形式回傳給我們
https://ithelp.ithome.com.tw/upload/images/20230916/20161799Ty0kSiFmlB.png
再打上

app.get("/wrongpage", (req, res) => {
  res.redirect("/example");
});

當我們訪問/wrongpage這個端點的時候,它就會幫我們重新導向到/example


上一篇
day15 - Express Routing
下一篇
day17 - HTTP status code
系列文
一起進入網頁後端的世界吧 Restful Api 啟動 !30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言