一、req.query 處理GET請求 ,獲取GET參數
javascript
//GET /search?q=tobi+ferretjava
req.query.q
//=>"tobi ferret"jquery
//GET /shoes?order=desc&shoe[color]=blue&shoe[type]=conversespa
req.query.order
//=>"desc"code
req.query.shoe.color
//=>"blue"ip
二、req.body 處理POST請求,獲取POST參數class
//POST user[name]=tobi&user[email]=tobi@qq.comemail
req.body.user.name
//=>"tobi"請求
//POST {"name": "tobi"}qq
req.body.name
//=>"tobi"
三、req.params 處理/xxx形式的GET/POST請求
//GET /user/tj
req.params.user
//=>"tj"
//GET /js/javascript/jquery.js
req.params[0]
//=>"javascript/jquery.js"
四、req.param() 處理GET/POST請求,但查找優先級由高到低爲 req.params-->req.body-->req.query
//?name=tobi
req.param('name')
//=>"tobi"
//POST name=tobi
req.param('name')
//=>"tobi"