前言
在前端开发中,需要频繁地与后端进行交互,获取数据并展示。而在展示数据的过程中,经常需要调用第三方的 API 来获取数据。此时,如果我们能使用现成的 npm 包来方便地获取数据,就可以大大提高开发效率。在这篇文章中,我们将介绍如何使用 npm 包 yahoo-finance-module 来获取金融数据。
什么是 yahoo-finance-module?
yahoo-finance-module 是一个从 Yahoo Finance API 获取金融数据的 npm 包。它提供了一个简单的接口,可以让我们方便地获取股票市场和汇率数据。
安装
我们可以使用 npm 来安装 yahoo-finance-module:
npm install yahoo-finance-module
使用
在引入 yahoo-finance-module 之前,先确认一下你是否已经拥有了 Yahoo Finance API 的 Token。如果没有的话,可以在 https://rapidapi.com/apidojo/api/yahoo-finance1 中注册并申请一个 Token。
引入 yahoo-finance-module:
const YahooFinanceAPI = require("yahoo-finance-module");
然后,我们可以使用以下方法来获取股票数据:
YahooFinanceAPI.stock(symbol, fields, token)
其中,symbol 表示要获取的股票的代码,fields 表示要获取的数据字段名称(多个字段使用逗号分隔),token 为我们申请到的 Yahoo Finance API Token。
比如,获取股票代码为 "AAPL" 的公司的名称和股价数据:
YahooFinanceAPI.stock("AAPL", "longName,regularMarketPrice", "your_token_here") .then((data) => { console.log(data.longName); console.log(data.regularMarketPrice); }) .catch((err) => { console.log(err); });
我们也可以使用以下方法来获取汇率数据:
YahooFinanceAPI.forex(fromCurrency, toCurrency, fields, token)
其中,fromCurrency 表示要转换的货币种类,toCurrency 表示转换后的货币种类,fields 表示要获取的数据字段名称(多个字段使用逗号分隔),token 为我们申请到的 Yahoo Finance API Token。
比如,获取 USD 到 CNY 的实时汇率:
YahooFinanceAPI.forex("USD", "CNY", "regularMarketPrice", "your_token_here") .then((data) => { console.log(data.regularMarketPrice); }) .catch((err) => { console.log(err); });
示例代码
以下是一个完整的示例代码:
-- -------------------- ---- ------- ----- --------------- - -------------------------------- ----- ----------- - ------- ----- ----------------- - ------ ----- --------------- - ------ ----- ----------- - ------------------------------ ----- ----------- - --------------------- ----- -------------------- - ------------------ -- ------ ---------------------------------- ------------ --------------------- ------------ -- - ---------------- ----- ----- -- ---------------- -- ----------------------------- -- ------------ -- - ------------------- --------- --- -- ------ ---------------------------------------- ---------------- ------------ --------------------- ------------ -- - ---------------- -------- ---- ---- -------------------- -- ------------------ -- ----------------------------- -- ------------ -- - ------------------- --------- ---
结语
使用 npm 包 yahoo-finance-module,我们可以很方便地获取金融数据。通过本文的介绍和示例代码,你也可以轻松地使用它来获取自己需要的数据。希望本文能对你有所帮助,祝愉快编程。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60067357890c4f7277583d98