nodejs中的 Cannot read property'text' of undefined 问题

接触nodejs时间不久,最近遇到了这个问题,经过查阅资料以及百度终于解决了。

只需要将app.js中间一部分代码按如下方式排列,即将bodyParser中间件用来解析http请求体的部分放在路由配置之前

bodyParser.json是用来解析json数据格式的。

bodyParser.urlencoded则是用来解析我们通常的form表单提交的数据,也就是请求头中包含这样的信息: Content-Type: application/x-www-form-urlencoded

bodyParser.urlencoded 模块用于解析req.body的数据,解析成功后覆盖原来的req.body,如果解析失败则为 {} 。

 

这样就可以使用req.body.text来获取数据

posted @ 2016-08-07 20:11  王小改  阅读(2443)  评论(0编辑  收藏  举报