CNode

express 3.x升级到4.x后,post请求处理的问题

Wwangdonghui发布于12 年前最后回复12 年前6 回复5726 浏览0 收藏

在express3.x的时候,处理post请求只需要 app.use(express.bodyParser({keepExtensions: true, uploadDir: '/tmp/'})); 这样req.body.name就能取到值 而升级到了4.x后 req.body.name是undefined,无法取值了 请问4.x是怎么处理post请求过来的数据的呢?

查看回复

回复 (6)

Y
youxiachai#1·12 年前
H
Hanggi#2·12 年前

好像已经没有 express.bodyParser() 了。加载个 body-parser应该可以解决。

W
wangdonghui#4·12 年前
引用 Hanggi好像已经没有 express.bodyParser() 了。加载个 body parser应该可以解决。

不行,body-parser的readme说了,不处理form-data方式的post了

A
alsotang#5·12 年前
引用 Hanggi好像已经没有 express.bodyParser() 了。加载个 body parser应该可以解决。

@wangdonghui 你指的是 multipart 方式吧? 用 formidable

参与回复
登录后即可参与回复。登录