http模块和express模块​​有什么区别?

时间:2015-08-31 03:44:20

标签: node.js

我正在学习NodeJ:http://www.tutorialspoint.com/nodejs/

我无法理解使用http模块(get / post方法)与使用express模块​​(get / post方法)之间的区别

快递模块似乎很快就可以开发了。

  • 与快递模块相比,使用http模块有什么优势吗?
  • 与http模块相比,使用快速模块有什么优势吗?

由于

1 个答案:

答案 0 :(得分:24)

Express是not a "module",它是一个框架:它为您提供了API,子模块,以及方法和约定,可以快速轻松地将所有必需的组件捆绑在一起一个现代的,功能齐全的Web服务器,具有所需的所有便利(静态资产托管,模板化,处理XSRF,CORS,cookie解析,POST解析,您可以命名,它可能允许您使用它)。

另一方面,http API baked into Node.js 只是 http模块:它可以设置HTTP连接并发送和接收数据,只要它使用超文本传输​​协议(带有相关的HTTP动词),那就是......那就是真的。

它们是完全不同的东西。通过在网上搜索关于两者的详细信息可以找到的许多文章都会告诉你。