req.param(name [, defaultValue])

中英双语

已弃用。根据需要使用 req.paramsreq.bodyreq.query

返回参数 name 的值(如果存在)。

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

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

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

查找按以下顺序执行:

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

或者,如果在任何请求对象中都找不到该参数,您可以指定 defaultValue 来设置默认值。

为了清楚起见,应该优先直接访问 req.bodyreq.paramsreq.query - 除非您真正接受来自每个对象的输入。

必须加载正文解析中间件才能使 req.param() 以可预测的方式工作。详情请参阅 req.body