标签:
get 和 post 的第一个参数都为请求的路径,第二个参数为处理请求的回调函数,回调函数有两个参数分别是 req 和 res,代表请求信息和响应信息 。路径请求及对应的获取路径有以下几种形式:
req.query
// GET /search?q=tobi+ferret req.query.q // => "tobi ferret" // GET /shoes?order=desc&shoe[color]=blue&shoe[type]=converse req.query.order // => "desc" req.query.shoe.color // => "blue" req.query.shoe.type // => "converse"
req.body
// POST user[name]=tobi&user[email]=tobi@learnboost.com req.body.user.name // => "tobi" req.body.user.email // => "tobi@learnboost.com" // POST { "name": "tobi" } req.body.name // => "tobi"
req.params
// GET /user/tj req.params.name // => "tj" // GET /file/javascripts/jquery.js req.params[0] // => "javascripts/jquery.js" **req.param(name)** // ?name=tobi req.param(‘name‘) // => "tobi" // POST name=tobi req.param(‘name‘) // => "tobi" // /user/tobi for /user/:name req.param(‘name‘) // => "tobi"
req.query:处理get请求
req.body:: 处理 post 请求
req.params: 处理 /:xxx 形式的 get 请求
req.param(): 可以处理 get 和 post 请求,但查找优先级由高到低为req.params→req.body→req.query
标签:
原文地址:http://www.cnblogs.com/bq-med/p/4758709.html