Express和Connect npm包之间的区别

时间:2018-05-24 08:20:58

标签: node.js express npm connect

自从我开始使用Node.js以来,我一直在使用快速网络服务器。几天前,我遇到了这个名为connect的新(对我)网络服务器。

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

据我所知,两者都是基于Node.js的HTTP模块的Web服务器。

应该选择哪一个?

请提供更具描述性的信息并发布一些有用的链接。

2 个答案:

答案 0 :(得分:1)

简而言之,connect在您的应用程序中提供了中间件的使用,连接可以做的一切,也可以表达,但快递添加其他有用的东西,如视图引擎... 请参阅herehere以帮助您做出决定。

答案 1 :(得分:1)

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

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

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