【问题标题】:Difference between Express and Connect npm packagesExpress 和 Connect npm 包之间的区别
【发布时间】:2018-11-03 09:19:26
【问题描述】:

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

谁能指出,expressconnect 有什么区别?我们什么时候应该使用connect,什么时候使用express?

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

应该选择哪一个?

请更具描述性并发布一些有用的链接以开始使用。

【问题讨论】:

标签: node.js express npm connect


【解决方案1】:

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 对象,它还可以帮助您使用 .use 方法使用“插件”。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 4.x express 建立在connect之上之前。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-11
    • 2018-12-30
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    • 2021-05-03
    • 1970-01-01
    相关资源
    最近更新 更多