为什么我的请求对象没有方法`param`?

blz*_*blz 0 javascript node.js express

我目前正在Express中编写一个Web应用程序,我希望能够request.param提取可能在URL字符串(for GET)或请求正文(对于POST)中到达的参数.

我已将请求对象传递给一个函数,该函数除其他外执行了一个函数req.param('email'); 但是,此代码段会抛出以下错误:

TypeError: Object #<ServerResponse> has no method 'param'
    at read_url_params (/home/louist/Documents/node/socialube/modules/user_verif.js:50:63)
    at /home/louist/Documents/node/socialube/modules/user_verif.js:43:20
    at Promise.<anonymous> (/home/louist/Documents/node/socialube/modules/user_verif.js:73:13)
    at Promise.<anonymous> (/home/louist/Documents/node/socialube/node_modules/mongoose/node_modules/mpromise/lib/promise.js:177:8)
    at Promise.emit (events.js:95:17)
    at Promise.emit (/home/louist/Documents/node/socialube/node_modules/mongoose/node_modules/mpromise/lib/promise.js:84:38)
    at Promise.fulfill (/home/louist/Documents/node/socialube/node_modules/mongoose/node_modules/mpromise/lib/promise.js:97:20)
    at /home/louist/Documents/node/socialube/node_modules/mongoose/lib/query.js:1394:13
    at model.Document.init (/home/louist/Documents/node/socialube/node_modules/mongoose/lib/document.js:250:11)
    at completeOne (/home/louist/Documents/node/socialube/node_modules/mongoose/lib/query.js:1392:10)
Run Code Online (Sandbox Code Playgroud)

我尝试过包含bodyParser中间件,但无济于事.

我怎样才能解决这个问题?

msc*_*dex 5

param是一种方法req,而不是res.