express常见获取参数的方法

1、req.query 处理get请求

// 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"

2、req.body 处理post请求

// post /search?q=tobi+ferret
req.body.q
// => "tobi ferret"

// post /shoes?order=desc&shoe[color]=blue&shoe[type]=converse
req.body.order
// => "desc"

req.body.shoe.color
// => "blue"

req.body.shoe.type
// => "converse"

3、req.params

// GET /user/tj
req.params.name
// => "tj"


// GET /file/javascripts/jquery.js
req.params[0]
// => "javascripts/jquery.js"

4、req.param(name [, defaultValue])

// ?name=tobi
req.param('name')
// => "tobi"

// POST name=tobi
req.param('name')
// => "tobi"

// /user/tobi for /user/:name
req.param('name')
// => "tobi"

Lookup is performed in the following order:

  • req.params
  • req.body
  • req.query
 
 

 



posted on 2019-10-11 16:11  漫思  阅读(1160)  评论(0编辑  收藏  举报

导航