在前端应用中,我们常常需要处理加密货币交易数据。crypto-trade-parser 是一款便利的 npm 包,它可以快速、准确地将加密货币交易数据解析成可读性更高的格式。该包可用于将交易数据转换为 CSV 或 JSON 格式,同时还支持自定义字段和解析器类型。本文将为大家介绍 crypto-trade-parser 的使用方法,为您提供有力的指导。
安装
您可以通过命令行进行安装:
npm install crypto-trade-parser --save-dev
解析交易数据
要使用 crypto-trade-parser,需要加载相应的导入项并配置所需的解析器。以下是一份简单的代码示例:
-- -------------------- ---- ------- ----- ------ - ------------------------------- ----- ------ - - - --------- ---------- ----- ------ ------ ------- ----- --- ------------------- ----- ------ ------ ------ ------- ---- ----- ----- ------------ ------ -- - --------- ---------- ----- ------ ------ ------- ----- --- ------------------- ----- ------- ------ ------ ------- ---- ----- ------ ------------ ------ - -- ----- ------ - --- -------- ----------- ---------- ------- - ----------- ----------- ------- -------- ------- ------- -------- --------- ------- ------------- - --- ----- ------ - --------------------- --------------------
以上代码旨在将 binance 交易数据解析为可读的格式。crypto-trade-parser 默认情况下提供了两种解析器类型,您可以根据交易所 API 的输入格式选择不同的类型,在此处选择 binance 类型。
解析器类型
crypto-trade-parser 包含了两种默认的解析器类型:‘binance’ 和 ‘bitfinex’,您也可以使用自定义解析器类型,以满足其他交易所的数据格式。
要使用自定义解析器类型,您可以通过以下方式定义新的解析器:
-- -------------------- ---- ------- ----- ----------- - - -------- - - ----- ----- ----- ------- ------- ----------- --------- -- - ----- ----------- ----- --------- ------ --------- -- - ----- --------- ----- -------- -- - ----- ------- ----- -------- -- - ----- ----------- ----- ------- -- - ----- -------- ----- ------- -- - ----- -------- ----- ------- - - -- ----- ------ - --- -------- ----------- ---------- ------- - ----- ----------- --------- ------- ----------- -------- ------- - ---
此处使用 Bittrex 交易所的数据格式,您可根据不同的交易所 API 适当更改此部分的代码。
结果输出格式
crypto-trade-parser 支持 JSON 和 CSV 格式的输出,您可通过以下方式选择您所需的输出格式:
-- -------------------- ---- ------- ----- ------ - ------------------------------- ----- ------ - -- ---- --- ----- ------ - --- -------- ----------- ---------- ------- - -- ------- -- - --- ----- --- - --------------------- ----- ---- - ---------------------- ----------------- ------------------
自定义字段
在 defualtFields.js 文件中定义了一系列的默认解析器类型,如需自定义解析器类型字段,您可按如下方式定义:
-- -------------------- ---- ------- ----- ------------ - - - ----- ------- ----- ------- ------- ---------------------- -- - ----- ----------- ----- --------- ------ ------------ -- - ----- ------- ----- -------- -- - ----- ------- ----- -------- -- - ----- --------- ----- ------- -- - ----- ------ ----- ------- -- - ----- -------------- ----- --------- ------ ----- - -- ----- ------ - --- -------- ----------- ------------- ------- - ------- ----------- ------- ------- --------- ------ -------------- ------------ - ---
结束语
crypto-trade-parser 帮助您更好地理解加密货币交易数据,方便您在前端应用中处理这些数据。本文提供了详细而有深度的介绍,我们希望您能充分利用此 npm 包的功能,为加密货币市场交易注入更多的效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055cb281e8991b448da19a