【发布时间】:2016-09-05 23:40:10
【问题描述】:
我在 chrome 中使用 REST 客户端应用程序使用 POST 方法创建请求: 在这里:
http://localhost:1337/signup?email=mail@mail.com&password=123123123&password_c=123123123
结果(req.body.email 或 req.body.password)在我登录控制台时返回 undefined
什么问题?这是我在中间件中的 http 请求订单
order: [
'startRequestTimer',
'cookieParser',
'session',
'myRequestLogger',
'passportInit',
'passportSession',
'bodyParser',
'handleBodyParserError',
'compress',
'methodOverride',
'poweredBy',
'$custom',
'router',
'www',
'favicon',
'404',
'500'
],
谢谢大家!
【问题讨论】:
-
此网址表示您使用的是 GET 方法,而不是 post。
-
restClient 应用程序允许我选择一种方法,例如 POST 或 GET
-
请尝试使用 req.params.email 代替 req.body.email。
-
我已经尝试了 req.param('email') 和 req.params.email ,但没有工作:(
-
使用 req.params.all().email 和 req.params.all().password
标签: node.js http express request sails.js