在前端开发中,我们经常需要使用各种各样的 npm 包来帮助我们完成一些常规性的任务。其中,exmo 是一款常用的 npm 包,它可以帮助我们快速方便地调用 exmo 交易所提供的 API 接口。下面,我们就来详细了解一下 exmo 包的使用。
安装 exmo 包
exmo 包可以在 npm 官网上直接下载,也可以在命令行中使用 npm 安装。命令如下:
npm install exmo
安装完成后,我们可以在项目中引入 exmo 包:
const ExmoAPI = require('exmo');
exmo 包的主要功能
exmo 包提供了以下几种主要功能:
- 获取 exmo 交易所当前市场上的交易对信息
- 获取用户余额
- 获取历史订单记录
- 下单买入/卖出
获取 exmo 交易所当前市场上的交易对信息
我们可以使用 ExmoAPI.api_query('currency')
方法来获取 exmo 交易所当前市场上的交易对信息。这个方法会返回一个包含市场上所有交易对信息的对象。使用示例如下:
const exmo = new ExmoAPI('Your_API_Key', 'Your_API_Secret'); exmo.api_query('currency', {}, (data) => { console.log(data); });
获取用户余额
如果你已经在 exmo 交易所注册了账户并获得了 API Key 和 API Secret,那么你可以使用 ExmoAPI.api_query('user_info')
方法来获取当前用户的余额信息。这个方法会返回一个包含当前用户余额信息的对象。使用示例如下:
const exmo = new ExmoAPI('Your_API_Key', 'Your_API_Secret'); exmo.api_query('user_info', {}, (data) => { console.log(data); });
获取历史订单记录
使用 ExmoAPI.api_query('user_trades', { pair: 'ETH_USD' })
方法可以获取当前用户在指定交易对上的历史订单记录。这个方法会返回包含历史订单记录的一个对象数组。使用示例如下:
const exmo = new ExmoAPI('Your_API_Key', 'Your_API_Secret'); exmo.api_query('user_trades', { pair: 'ETH_USD' }, (data) => { console.log(data); });
下单买入/卖出
使用 ExmoAPI.api_query('order_create', { pair: 'ETH_USD', type: 'buy', quantity: '0.1', price: '300' })
方法可以在 exmo 交易所上下买单。使用 type: 'sell'
参数可以下卖单。这个方法会返回包含下单信息的对象。使用示例如下:
const exmo = new ExmoAPI('Your_API_Key', 'Your_API_Secret'); exmo.api_query('order_create', { pair: 'ETH_USD', type: 'buy', quantity: '0.1', price: '300' }, (data) => { console.log(data); });
总结
exmo 包可以帮助我们在前端开发中快速方便地调用 exmo 交易所提供的 API 接口。同时,了解 exmo 包的使用可以帮助我们更好地掌握如何使用 npm 包来提高前端开发效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005739e81e8991b448e993d