【问题标题】:What is the difference between Express 3/4 and Express Framework?Express 3/4 和 Express 框架有什么区别?
【发布时间】:2014-06-24 02:56:01
【问题描述】:

通过 socket.io 文档,我发现有 express v.3/4express framework。有什么区别?

【问题讨论】:

    标签: node.js express


    【解决方案1】:

    在 socket.io 文档的上下文中,“Express Framework”是指 Express 2.x。

    在 Express 2 和 Express 3 之间有多个 breaking API changes。这些版本使用 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 现在按照您添加它们的确切顺序进行处理。

    【讨论】:

    • 快递为什么会这样?中间肯定有很多关于connect的抱怨。
    【解决方案2】:

    最大的不同是没有将任何connect 模块包装在盒子中。 express.logger()express.methodOverride()express.responseTime() 等每个模块都是独立于 express.js 包维护的不同包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-27
      • 1970-01-01
      • 1970-01-01
      • 2014-06-02
      • 1970-01-01
      • 1970-01-01
      • 2014-06-27
      • 2020-02-23
      相关资源
      最近更新 更多