通过socket.io文档我发现有
express v.3/4和
express framework.有什么区别?
解决方法
在socket.io文档的上下文中,“Express Framework”表示Express 2.x.
在Express 2和Express 3之间有一个breaking API changes的数字。使用socket.io这些版本的代码是不同的,这就是为什么他们被单独列出。
(这是这样标记,因为Express2是唯一的版本,当socket.io第一次出来时广泛使用当v3出来,一个部分添加注意到差异的API,但原来的部分没有重命名现在,术语只是混乱Issue filed.)
以下是我原来发布的,当我想到的问题是询问Express 3和4之间的区别。由于这个问题是一个顶部Google结果“高速3和4之间的差异”,我要离开它在这里。
Express 3和4之间的区别完全记录在Express Wiki中。
> Migrating from 3.x to 4.x
> New features in 4.x
最大的变化是connect不再是依赖,因此许多以前包含的中间件函数不再在框中。这意味着像bodyParser这样的东西现在是单独获得的。
此外,app.router
no longer exists,这意味着app.get等和app.use现在按您添加它们的确切顺序处理。