前言
对于前端工程师来说,使用 npm 包来完成一些复杂的操作是很常见的。而 node-binance 这个 npm 包则是针对希望在前端应用中通过 Binance 交易所的 API 进行交易的开发人员而设计的。本文将详细介绍 npm 包 node-binance 的使用教程。
安装
使用 npm 包管理器来安装 node-binance。
npm install node-binance --save
配置
将你的 Binance API 密钥和密钥存储在一个名为 .env
的文件中(选用 dotenv 可以让你使用环境变量来管理这些敏感信息)。
APIKEY=YOUR_API_KEY SECRETKEY=YOUR_SECRET_KEY
在你的应用程序中,在以下位置将密钥对象实例化为一个常量。确保在更改代码之前将其保管。如果你在不同的环境中使用不同的 API 密钥,则需要分别实例化密钥对象并用不同的密钥包装每个对象。
-- -------------------- ---- ------- ----- ------ - ------------------ ----- ------- - ------------------------ ---------------- ----- ------- - --- ------------------- ------- ------------------- ---------- ---------------------- -------------- ----- ----------- ------ -------- ----- ---
操作
node-binance 提供了许多 API 方法,允许您在前端应用程序中执行以下操作:
- 查询市场数据(如 ticker 价格,交易对,最近交易等)。
- 进行交易(如市价/限价订单)。
- 查询您的帐户数据(如当前余额,订单历史记录,交易历史记录等)。
- 管理你的订单(如撤销未完成订单,查询订单信息等)。
本篇文章将介绍一些常见的用法。
查询价格
binance.prices(function(error, ticker) { console.log("Prices: ", ticker); });
查询24小时价格变化数据
binance.prevDay(false, function(error, prevDay) { console.log("prevDay: ", prevDay); });
发送市价订单
binance.marketSell("BNBBTC", 100, function(error, response) { console.log("Market sell response: ", response); });
发送限价订单
binance.buy("BNBBTC", 10, 0.00001, function(error, response) { console.log("Limit buy response: ", response); });
查询账户余额
binance.balance((error, balances) => { console.log("balances()", balances); console.log("BTC balance: ", balances.BTC.available); });
结论
npm 包 node-binance 提供了使用 Binance 交易所 API 的实用方法。该包涵盖了许多常见的操作,如查询市场数据,进行交易,查询当前余额等等。在开发应用程序时,这些方法可以大大减少开发人员的工作负担,并帮助他们更加便捷地实现容易出错的功能。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056d1281e8991b448e6cfb