Javascript node.js中的请求模块和http模块有什么区别?

Javascript node.js中的请求模块和http模块有什么区别?,javascript,Javascript,我的任务非常简单,向服务器发送http/https请求,返回HTML、JSON或XML并处理数据 我知道有两个模块可以完成模块部分。 nodejs.org/api/http.html 和 我想这个请求更高级。除此之外,2之间是否有任何区别,使一个更适合或不适合我所说的任务?http包包含对原始http协议的支持。虽然它可以做任何事情,但使用起来往往有点笨拙 request模块使用了http模块,并添加了大量的糖分以使其更易于理解:许多常见的情况都可以用一点点代码来处理,它支持管道化请求数据、将

我的任务非常简单,向服务器发送http/https请求,返回HTML、JSON或XML并处理数据

我知道有两个模块可以完成模块部分。 nodejs.org/api/http.html 和


我想这个请求更高级。除此之外,2之间是否有任何区别,使一个更适合或不适合我所说的任务?

http
包包含对原始http协议的支持。虽然它可以做任何事情,但使用起来往往有点笨拙


request
模块使用了
http
模块,并添加了大量的糖分以使其更易于理解:许多常见的情况都可以用一点点代码来处理,它支持管道化请求数据、将请求转发到不同的服务器等。

这是一个非常模糊的问题。一个是基本的标准包。另一个添加一些糖并使用第一个。
http
https
是内置模块,与使用内置模块的第三方软件包
request
相比,它们集成到了official Node.js API中(使用
request
可能更容易,但它添加了一个依赖项,您可能不需要像jQuery对JavaScript那样使用它)。