express里http.createServer和app.listen有啥区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了express里http.createServer和app.listen有啥区别相关的知识,希望对你有一定的参考价值。

1.http是原生的,专做基于http服务的工作,但是在开发中,我们需要不停地通过request.url和request.method来判断你在登录还是注册的操作。 2.connect为了方便开发人员,它封装了http,提供了如日志,文件托管和编写自己的中间件等功能。虽然在获取具体的操作是还是通过request.url和request.method的形式处理,但是它将特定功能的代码,拆分成单个的代码块。 3. express为了更加方便开发人员,它封装了connect,提供了更多的功能,所以你用express创建出来的server对象,可以认为是express的httpServer对象,也可以说是connect的httpServer对象,当然也可以是原生的http对象,越往上功能越完善。 参考技术A http.createserver创建node服务器,app.listen指定监听服务的端口

以上是关于express里http.createServer和app.listen有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

http.createServer express.createServer有区别吗

用 http.createServer 或 app = express() 调用 express 有啥区别?

Express 应用程序作为 http.createServer 的参数

带有 http.createServer 的服务器和在节点 js 中使用 express 的服务器之间的区别

原生http模块与使用express框架对比

nodejs练习 http 和 express 创建简单的服务器