在阅读socket.io文档时,我发现有express v.3/4和express framework。它们之间有什么区别?
以下是我最初发布的内容,当时我认为问题是在询问Express 3和4之间的区别。由于这个问题是谷歌搜索“Express 3和4之间的区别”的排名第一,我将把它留在这里。
Express 3和4之间的区别已经在Express Wiki中得到了全面记录。
最大的变化是connect不再是一个依赖项,因此许多以前包含的中间件函数不再在框架中。这意味着像bodyParser
这样的东西现在需要单独获取。
app.router
不再存在,这意味着app.get
等和app.use
现在按照您添加它们的确切顺序进行处理。最大的区别是在盒子里不包含任何connect
模块。每个模块,例如express.logger()
、express.methodOverride()
和express.responseTime()
都是一个独立的软件包,与express.js软件包分开维护。