express 3.x升级到4.x后,post请求处理的问题
发布于 11 年前 作者 wangdonghui 5563 次预览 最后一次回复是 11 年前 来自
在express3.x的时候,处理post请求只需要 app.use(express.bodyParser({keepExtensions: true, uploadDir: ‘/tmp/’})); 这样req.body.name就能取到值 而升级到了4.x后 req.body.name是undefined,无法取值了 请问4.x是怎么处理post请求过来的数据的呢?
6 回复
看这个
https://github.com/visionmedia/express/wiki/Migrating-from-3.x-to-4.x
找到对应的库,安装上去…
好像已经没有
express.bodyParser()了。加载个body-parser应该可以解决。我明白了,谢谢你
不行,body-parser的readme说了,不处理form-data方式的post了
@wangdonghui 你指的是 multipart 方式吧? 用 formidable
@alsotang 对,用formidable