npm 包 ccurl-prizz 使用教程

阅读时长 4 分钟读完

简介

ccurl-prizz 是一款基于 Curl 的 HTTP 客户端库,只支持 Promise,用于前端与后台的数据交互。它提供了更好的抽象和错误处理,以及更轻量级的使用。该库支持所有的主要应用程序平台,包括浏览器、Node.js 和 React Native。

安装

你可以通过 npm 一键安装:

安装成功后,可以使用 ES6 模块化引用它:

你也可以使用 CommonJS 引入它:

使用

发送 GET 请求

发送 POST 请求

-- -------------------- ---- -------
------------------------------------- -
  ---------- -------
  --------- -----
--
-------------- -- -
  ----------------------
--
------------ -- -
  ---------------------
---

发送 PUT 请求

-- -------------------- ---- -------
------------------------------------ -
  ---------- -------
  --------- -----
--
-------------- -- -
  ----------------------
--
------------ -- -
  ---------------------
---

发送 DELETE 请求

配置

如果需要,你可以配置一些全局的默认值,例如请求超时时间、baseURL 等。你可以创建一个新的 Axios 实例,并使用其属性进行配置:

-- -------------------- ---- -------
----- -------- - --------------
  -------- --------------------------
  -------- ----
---

---------------------------
  -------------- -- -
    ----------------------
  --
  ------------ -- -
    ---------------------
  ---

拦截器

你可以使用拦截器来在请求或响应被处理前对它们进行操作。拦截器有两种类型:请求拦截器和响应拦截器。它们分别对应于发送请求和接收响应之前和之后的处理。

请求拦截器

你可以使用请求拦截器来对请求发送前的参数做一些处理,例如添加请求头、修改请求参数等。例如:

响应拦截器

你可以使用响应拦截器来对响应数据做一些处理,例如解密、格式化数据等。

总结

ccurl-prizz 是一个简单易用的 HTTP 客户端库,它依赖 Axios 库。通过使用 ccurl-prizz,您可以获取更好的抽象和错误处理,以及更轻量级的使用。我们可以使用 ccurl-prizz 在前端应用程序中处理大多数 HTTP 请求。还有拦截器选项,这些选项可以为 HTTP 请求和响应添加全局拦截器。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60065f78238a385564ab6962

纠错
反馈