浏览 socket.io 文档,我发现有 express v.3/4和 express framework .有什么区别?
最佳答案
在 socket.io 文档的上下文中,“Express Framework”是指 Express 2.x。
有许多 breaking API changes在 Express 2 和 Express 3 之间。这些版本使用 socket.io 的代码是不同的,这就是它们单独列出的原因。
(之所以如此标记,是因为 Express 2 是 socket.io 首次出现时唯一广泛使用的版本。当 v3 出现时,添加了一个部分来说明 API 的差异,但原始部分不是' t 重命名。现在,术语只是令人困惑。Issue filed. )
以下是我最初发布的内容,当时我认为问题是在询问 Express 3 和 4 之间的区别。因为这个问题是“express 3 和 4 之间的区别”的谷歌搜索结果,我将把它留在这里。
Express 3 和 4 之间的区别在 Express Wiki 中有完整记录。
最大的变化是connect不再是依赖项,因此许多以前包含的中间件函数不再包含在框中。这意味着像 bodyParser
这样的东西现在是单独获取的。
此外,app.router
no longer exists ,这意味着 app.get
等和 app.use
现在按照您添加它们的确切顺序进行处理。
关于node.js - Express 3/4 和 Express 框架有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24377654/