npm 包 gl-got 使用教程

阅读时长 4 分钟读完

gl-got 是一个支持 Promise 和 stream 的轻量级 HTTP 请求库,适用于 Node.js 和浏览器端。它是基于 got 构建的,支持在请求中使用缓存和代理等功能。

安装

你可以使用 npm 进行安装:

如果你想在浏览器端使用 gl-got,可以通过 CDN 或直接下载文件来实现。

发送请求

发送 GET 请求

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

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

发送 POST 请求

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

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

以上示例展示了如何使用 gl-got 发送 GET 和 POST 请求,并打印响应体。

支持的选项

gl-got 支持以下选项:

  • body:请求体。
  • cookieJar:Cookie jar 对象。
  • encoding:响应体编码。默认为 utf8
  • form:表单数据。
  • headers:请求头。
  • hooks:生命周期钩子。
  • json:JSON 数据。
  • method:HTTP 请求方法。默认为 GET
  • query:查询参数。
  • retry:重试配置。
  • timeout:请求超时时间(毫秒)。

使用代理和缓存

gl-got 支持使用代理和缓存等功能。

代理

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

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

以上示例展示了如何使用代理发送 HTTP 请求。

缓存

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

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

以上示例展示了如何使用缓存发送 HTTP 请求。

总结

本文介绍了 gl-got 的基本用法和常见选项,以及如何使用代理和缓存等高级功能。希望这篇文章对你有所帮助!

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

纠错
反馈