我目前正在用Express编写一个web应用程序,我希望利用request.param
来提取可能到达URL字符串(对于GET
)或在请求体(对于POST)中的参数。
我已经将request对象传递给了一个函数,该函数执行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)
我尝试过包含bodyParser中间件,但无济于事。
我该如何解决这个问题呢?
发布于 2014-09-12 02:02:26
param
是method on req
,不是res
。
https://stackoverflow.com/questions/25794148
复制相似问题