npm 包 bittrex-promises 使用教程

阅读时长 5 分钟读完

在前端开发中,经常会使用 npm 包来简化代码,加快开发效率。本文介绍一款 npm 包 bittrex-promises,它是一个 Promise 风格的 bittrex API 封装库,减少了 API 调用时的样板代码和错误处理,并增加了一些针对 bittrex API 的特殊处理。

安装

在进行使用之前,需要先安装该 npm 包。可以使用 npm 或者 yarn 进行安装:

或者

使用方法

bittrex-promises 中提供了所有 bittrex API 的封装函数,使用 bittrex-promises 就像使用原始的 bittrex API 一样简单。只需要在代码中引入该软件包,并调用相应的函数即可:

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

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

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

bittrex-promises 中提供的函数都是异步函数,所以需要使用 then 和 catch 方法来处理接口返回和错误。

bittrex-promises 的特殊处理

bittrex-promises 在 bittrex API 的基础上进行了一些特殊处理,以便更好地使用。

失败回调

在 bittrex API 中,请求失败时会返回错误代码和错误信息。而在 bittrex-promises 中,请求失败时会给出更加详细的信息。

在 bittrex-promises 中,请求失败时,会返回以下格式的错误信息:

其中,message 是错误信息,code 是错误代码。可以更加方便地处理错误。

时间戳

在 bittrex API 中,时间戳是以秒为单位的。而在 bittrex-promises 中,时间戳以毫秒为单位。

在使用时,可以按照正常的方式传递时间戳,但是在返回的结果中,时间戳是以毫秒表示的。

请求速率

在 bittrex API 中,每个请求之间需要间隔 500 毫秒,不然会被服务器拒绝。而在 bittrex-promises 中,该问题已经处理掉了,不需要再考虑请求速率的问题。

示例代码

下面是一个完整的示例代码,演示了如何在 bittrex-promises 中使用 Websocket API:

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

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

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

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

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

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

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

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

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

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

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

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

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

以上就是 bittrex-promises 的使用教程,希望能对前端开发者有所帮助。

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

纠错
反馈