使用 Express 擷取 GET 查詢字串參數
查詢字串是指位於 URL 路徑之後並以問號(’?’)開頭的部分。讓我們看看如何獲取這些屬性及其值。
例如:
1 | ?name=flavio |
可以使用 &
添加多個查詢參數:
1 | ?name=flavio&age=35 |
要如何在 Express 中獲取這些查詢字串值?
Express 讓我們輕鬆完成,它會為我們填充 Request.query
物件:
1 | const express = require('express') |
該物件中的每個查詢參數都填入一個屬性。
如果沒有查詢參數,則該物件為空。
這使得可以使用 for...in
迴圈來進行迭代:
1 | for (const key in req.query) { |
這將輸出查詢屬性的鍵和值。
也可以單獨存取屬性:
1 | req.query.name //flavio |
tags: [“Express”, “GET query string”, “URL parameters”, “web development”]