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