使用 Express 擷取 GET 查詢字串參數

查詢字串是指位於 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