在前端开发中,使用第三方库和包是很常见的。其中,npm 是一个非常流行的 JavaScript 包管理器。在本文中,我们将介绍如何使用 npm 包 bitflyer-promise。
什么是 bitflyer-promise?
bitflyer-promise 是一个基于 Promise 的 Bitcoin 和 Ethereum 交易 API 库。你可以使用它来执行市场交易、获取账户信息等等操作。
使用 bitflyer-promise,你可以轻松地实现 Bitcoin 和 Ethereum 交易功能。
安装 bitflyer-promise
使用 npm 包管理器来安装 bitflyer-promise:
npm install bitflyer-promise
使用 bitflyer-promise
在开始使用 bitflyer-promise 之前,你需要先在 bitFlyer 网站上注册账户并创建 API 密钥。然后,将 API 密钥添加到你的 Node.js 环境变量中:
process.env.BITFLYER_API_KEY = 'YourApiKeyHere' process.env.BITFLYER_API_SECRET = 'YourApiSecretHere'
然后,我们来看一下 bitflyer-promise 的使用示例。
创建实例
const BitFlyer = require('bitflyer-promise'); const bf = new BitFlyer();
在创建实例时,你可以传递一些参数,如:
const bf = new BitFlyer({ product_code: 'BTC_JPY', timeout: 5000, });
其中的 product_code 表示交易品种代码(默认值:'BTC_JPY'),timeout 表示请求超时时间(默认值:3000ms)。
查询市场价格
我们可以使用市场 API 来查询当前市场价格。
bf.ticker().then((ticker) => { console.log(ticker); }).catch((err) => { console.error(err); });
执行限价买单交易
-- -------------------- ---- ------- ----- ----- - - ------------- ---------- ----------------- -------- ----- ------ ------ ------- ----- ------ ----------------- ------ -------------- ------ -- ------------------------------------ -- - ------------------ -------------- -- - ------------------- ---
查询未成交订单信息
-- -------------------- ---- ------- ---------------- ------------- --------- ---------------- -- - --------------------- -- - ------ ----------------------- --- --------- ------------------ -- - ------------------- --- -------------- -- - ------------------- ---
撤销未成交订单
bf.cancelChildOrder({ product_code: 'BTC_JPY', child_order_id: 'J...1', }).then((resp) => { console.log(resp); }).catch((err) => { console.error(err); });
小结
在本文中,我们介绍了npm 包 bitflyer-promise 的使用教程。我们讨论了如何安装这个包,创建实例和使用它来查询市场价值和执行交易等操作。希望这篇文章能对你在前端开发中使用bitflyer-promise有所帮助。如果你对这个包有更多的问题,请查看官方文档以获得更多帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056cc581e8991b448e645f