首页 > 解决方案 > 在 NodeJs 中进行 http/s 请求的推荐方式

问题描述

执行 http/s 请求的选项有很多,例如:

  1. 请求库 - 已弃用。
  2. nodejs 的原生 http/https 模块。
  3. 节点获取。
  4. 爱讯。
  5. 得到。... 和别的。

有很多示例如何对每个库执行请求,但我想澄清的是推荐的方式/库(推荐的几个)是什么?在推荐下,我的意思是满足以下标准的选择:

  1. 安全的。
  2. 长期支持
  3. 良好的错误处理。
  4. 原生支持 Json 和 TLS。
  5. 拦截器。
  6. 依赖项数/包大小。

网上有一些文章比较了这些库/方式,例如: https ://www.valentinog.com/blog/http-js/ https://blog.logrocket.com/5-ways-to-make -http-requests-in-node-js/ 但我发现他们的比较有点差。除了一两个好的标准外,他们还添加了流行度和易用性等标准,这些标准纯粹是主观的。

附加说明。Node Js 网站只提到了两个库,Axios 和 Native Http/https 我认为这是 NodeJs 开发人员当前的推荐:https ://nodejs.dev/learn/make-an-http-post-request-using-nodejs 。

注意:我知道这会随着时间的推移而改变,所以让我们比较一下截至 2021 年的 libs/way。

标签: node.jshttphttps

解决方案


推荐阅读