在前端开发中,经常需要使用股票数据,如股票价格、涨跌幅等。而新手开发者可能不太清楚如何获取这些数据。今天介绍一个 npm 包 @marchsabino/stock.js,它提供了获取股票数据的方法。
1. 安装
使用 npm 安装 @marchsabino/stock.js:
npm install @marchsabino/stock.js
2. 引入
在前端项目中,我们通过 import
或 require
引入 @marchsabino/stock.js。
import Stock from '@marchsabino/stock.js'; // 或者 const Stock = require('@marchsabino/stock.js');
3. 使用
3.1 获取股票实时数据
const stock = new Stock('AAPL'); // AAPL 为 Apple 公司的股票代码 stock.getRealtimeData().then(data => { console.log(data); });
data
的结构如下:
-- -------------------- ---- ------- - ------- ------- ----- ------ ----- ------ ------- ------- ------ -------------- -------- ------- --------- ----- ------- ----- ------ ---- ---- -------------- ------- ------------- ------- ---------- ------------- -展开代码
3.2 获取股票历史数据
const stock = new Stock('AAPL'); // 获取从 2021 年 1 月 1 日至今的 AAPL 股票历史数据 const fromDate = new Date('2021-01-01T00:00:00.000Z'); const toDate = new Date(); stock.getHistoricalData(fromDate, toDate).then(data => { console.log(data); });
data
的结构如下:
-- -------------------- ---- ------- - - ----- ----------- ----- ------- ----- ------- ---- ------ ------ ------- ------- ---------- --------- ------------- -------- ------------- -------- ------------- ------- ------------- ---------- ---------- ------- ------ -- -- --- -展开代码
3.3 获取股票分时数据
const stock = new Stock('AAPL'); stock.getIntradayData().then(data => { console.log(data); });
data
的结构如下:
-- -------------------- ---- ------- - - ------- -------- ------- -------- ---------- ---- ------ ------ -- -- --- -展开代码
4. 总结
本文介绍了如何使用 @marchsabino/stock.js 获取股票数据。使用这个 npm 包可以方便地获取股票实时数据、历史数据和分时数据,帮助开发者更快、更准确地获取所需数据,方便日后的股票分析工作。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bcb967216659e244730