NodeJS Express和Connect npm包的区别

olqngx59  于 2023-05-28  发布在  Node.js
关注(0)|答案(2)|浏览(130)

自从我开始研究Node.js以来,我一直在使用express webserver,几天前我遇到了这个新的(对我来说)web服务器,叫做connect。
有没有人能指出,expressconnect之间有什么区别?我们什么时候应该使用connect,什么时候应该使用express?
据我所知,两者都是基于Node.js的HTTP模块的Web服务器。
应该选哪个?
请多描述和张贴一些有用的链接开始。

hiz5n14c

hiz5n14c1#

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

qyswt5oh

qyswt5oh2#

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方法来使用“插件”。

相关问题