如何檢查傳遞給Express.js應用程序的查詢字符串是否包含任何值?如果我有一個API URL可以是:http://example.com/api/objects
或http://example.com/api/objects?name=itemName
,什麼條件語句可以確定我正在處理的是哪一個?如何檢查查詢字符串是否在Express.js/Node.js中有值?
我目前的代碼在下面,它總是評估爲'should have no string'選項。
if (req.query !== {}) {
console.log('should have no query string');
}
else {
console.log('should have query string');
}
不知道的'node'的支持這一點,但也許你可以使用[這個答案](HTTP://計算器.com/a/5533226/2708970)檢查'req.query'的長度是否大於0. – 2014-10-10 05:08:31
您使用快遞嗎? – JME 2014-10-10 05:11:30