Express 和 Connect npm 包之间的区别

Difference between Express and Connect npm packages

自从我开始研究 Node.js 以来,我一直在使用 express 网络服务器,几天前我遇到了这个新的(对我来说)网络服务器,叫做 connect。

任何人都可以指出,express and connect 之间有什么区别?我们什么时候应该使用 connect,什么时候使用 express?

据我所知,两者都是基于Node.js.

的HTTP模块的网络服务器

应该选择哪一个?

请提供更多描述和post一些有用的链接。

简而言之,connect 提供了在你的应用程序中使用中间件,connect 可以做的一切,express 也可以,但是 express 增加了其他有用的东西,比如视图引擎...... 查看 here and here 以帮助您做出决定。

1.Node.js Node.js 有一个简单的基于 http/https 的创建服务器方法,带有回调(参数 - req/res)。

var server = http.createServer(function (req, res) {
    res.write('server up');
}

2.Connect.js Connect 基本上是类似于 Express 的中间件框架。 Connect 扩展了内置的 http 服务器功能,您可以使用它来处理 req 和 res 对象,它还可以帮助您使用 "plugins" 使用 .use 方法。