我在代码里用了一下 bodyParser
:
app.use express.bodyParser()
结果马上给我来一堆警告:
connect.multipart() will be removed in connect 3.0
visit https://github.com/senchalabs/connect/wiki/Connect-3.0 for alternatives
connect.limit() will be removed in connect 3.0
前几天就觉得 Express 有点异样, 官网不知道是不是否过时了 http://expressjs.com/api.html#req.body
This property is an object containing the parsed request body. This feature is provided by the bodyParser() middleware
Koa 要来也不至于这边先跟不上吧, Express 团队最近是有什么状况么?
14 回复
connect 发布了 3.0, 移除了所有中间件。 express 发布了 4.0,移除了 connect 的依赖。 express 老版本引用了 connect 2.x,所以会有这个提示。
defunctzombie 这个哥们现在是 express 的主要维护者,jonathanong 也会维护。TJ 基本不再管 express 了,和 jonathanong 投入到 koa 了。
//app.use(express.bodyParser()); connect 3.0之后改成下面两个
app.use(express.json());
app.use(express.urlencoded());
"3.4.8": "2014-01-14T04:51:15.079Z",
"4.0.0-rc1": "2014-03-02T16:19:53.255Z",
"4.0.0-rc2": "2014-03-05T06:34:13.334Z",
"3.5.0": "2014-03-06T22:58:36.227Z",
"4.0.0-rc3": "2014-03-12T01:39:53.076Z",
"4.0.0-rc4": "2014-03-25T02:54:51.021Z",
"3.5.1": "2014-03-25T20:59:05.986Z
4.0.0 的 rc 版本已经发布了。但是由于3.x 和 4.x 相差有点大,还是在往回修 3.x 的bug,估计再过段时间就不会维护3.x了 现在要用 express 的话,直接上 4.x 吧
关于文档。。 express 这种规模的库都是直接看代码的,还能够学习一些编码风格和用法。