node.js - Express 3/4 和 Express 框架有什么区别?

标签 node.js express

浏览 socket.io 文档,我发现有 express v.3/4express 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/

相关文章:

javascript - 尝试上传到使用多个元数据生成的 GCP 签名网址时收到 403

ruby - 作为 NodeJS 用户,如何使用 ruby​​ OpenSSL 库进行加密?

node.js - Cosmos DB 连接超时

node.js - Passport.js 针对未经授权和错误请求的自定义错误

javascript - 使voiceXML读取服务器返回的结果

node.js - 如何在nodejs中将模型返回结果到 Controller

javascript - 显示 undefined variable 名称,而不仅仅是未定义的 Node

node.js - passport.use jwt 传递角色参数

express - 多次更新后发送单个响应

javascript - 使用 Node Js 发送和检索表单数据