简介
nasdaq-finance
是一款 Node.js 模块,提供了查询美国纳斯达克证券市场金融信息的功能。通过这个模块,我们可以获取到股票的实时价格、历史价格、价格走势图等等。
安装
在使用 nasdaq-finance
之前,你需要首先在你的项目中安装它。打开终端命令行界面,进入到你的项目所在目录,然后执行以下命令:
npm install nasdaq-finance
执行完毕之后,nasdaq-finance
就被成功安装到了你的项目中。
使用
在使用 nasdaq-finance
之前,你需要首先引入这个模块。在你的 Node.js 代码中添加下面的代码:
const nasdaq = require('nasdaq-finance');
实时价格
你可以通过 nasdaq.lookup(symbol)
方法获取某个股票的实时价格。其中,symbol
参数是一个股票代码(比如 AAPL
,代表苹果公司)。
这个方法返回一个 Promise 对象,当 Promise 被解决(resolved)时,返回股票的最新价格。你可以通过 console.log
将最新价格打印到控制台中。
以下是获取苹果公司(AAPL)股票实时价格的示例代码:
const nasdaq = require('nasdaq-finance'); nasdaq.lookup('AAPL').then((data) => { console.log(`AAPL Current Price: ${data.currentPrice}`); });
历史价格
你可以通过 nasdaq.historical(symbol, { from: date1, to: date2 })
方法获取某个股票在某个时间段内的历史价格。其中,symbol
是一个股票代码,date1
和 date2
分别是开始日期和结束日期(格式为 YYYY-MM-DD
)。
这个方法返回一个 Promise 对象,当 Promise 被解决(resolved)时,返回一个数组,数组中包含这个股票在相应时间段内每一天的日期和收盘价。
以下是获取谷歌公司(GOOGL)在 2019 年 1 月 1 日到 2019 年 12 月 31 日的历史价格的示例代码:
const nasdaq = require('nasdaq-finance'); nasdaq.historical('GOOGL', { from: '2019-01-01', to: '2019-12-31' }).then((data) => { console.log(data); });
价格走势图
你可以通过 nasdaq.chart(symbol)
方法获取某个股票的价格走势图。其中,symbol
的含义同前面所述。
这个方法返回一个 Promise 对象,当 Promise 被解决(resolved)时,返回一个带有价格走势图的 Buffer 对象。你可以将这个 Buffer 对象写入到文件中,或者在浏览器中显示这个图片。
以下是获取微软公司(MSFT)的价格走势图,并将这个图片写入到文件中的示例代码:
-- -------------------- ---- ------- ----- -- - -------------- ----- ------ - -------------------------- -------------------------------- -- - ------------------------------ ----- ----- -- - -- ----- ----- ---- ---------------- ----- --- ----- -- -------- --- ---
意义
nasdaq-finance
这个 npm 包为开发者提供了一种方便快捷的方式,让他们能够获取美国证券市场的金融信息,并对这些信息进行分析和处理。这对于开发金融类网站、应用程序等等非常有帮助。
同时,这个 npm 包也向我们展示了如何通过 Node.js 来调用第三方 API 接口,以及如何将调用结果进行处理和展示。这对于 Node.js 新手来说是一种很好的学习方式。
结论
nasdaq-finance
这个 npm 包提供了查询美国证券市场的金融信息的功能。通过这个模块,我们可以获取到股票的实时价格、历史价格、价格走势图等等。这个 npm 包非常适用于开发金融类网站、应用程序等等。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055eb981e8991b448dc6d1