基于Node.js在终端实时显示股票行情的实现方案

作者:终端旅客

时间:2026-10-24

浏览:391

本文介绍如何使用Node.js在终端中实时显示股票行情,解决在IDE工作时查看股票信息暴露的问题。通过配置新浪API及代理,可在VSCode等终端中模拟程序日志效果,实现隐蔽且实时的股票监控。

文章目录

背景与需求分析

背景

近期股市行情向好时,我曾投入部分资金购入几只股票。随后大盘反复震荡调整,我并未选择卖出,而是打算继续持有观察一段时间。

股票交易时段通常也是编码时间。若在电脑上使用专门的软件或网页查看行情,既不方便也不隐蔽。因为股票界面过于显眼,旁人只需瞥一眼屏幕,就能发现你并未专注于工作,而是在进行股票交易。

因此,我构思了一种解决方案:如果在IDE(集成开发环境)的控制台中能够实时显示关注的股票信息,不就可以解决问题了吗?这样旁人若不仔细查看,会误以为那只是程序输出的普通日志。

终端股票工具效果展示

最终效果

在VSCode的Terminal中运行该程序,即可看到类似下图的效果

背景与需求分析

项目部署与配置指南

使用方法

本项目计划不发布至npm,因此使用前需先将代码克隆至本地。


git@github.com:SugarTurboS/terminal-stocks.git

随后打开任意IDE,在终端中安装依赖包并运行程序。


npm install 
node app.js

配置说明

可通过修改根目录下的config.js文件来调整股票相关设置。


const config = {
  api:'http://hq.sinajs.cn/list=',

  proxy :{
    used: false,
    port: '',
    host: '',
    headerHost:''
  },

  stocks:['sh601118', 'sh600684']
};

api:配置股票信息来源的API,目前默认使用新浪股票的API。 proxy:如需访问境外API,可在此处配置代理服务器。 stocks:需要展示的股票列表,在数组中传入对应的股票ID即可。

如需了解更多详细信息,请访问GitHub仓库:https://github.com/SugarTurboS/terminal-stocks

至此,关于利用Node.js在终端中实现股票行情查看的介绍已完毕。如需获取更多Node.js终端炒股相关内容,可搜索本站往期文章或继续浏览后续文章,感谢大家的支持!

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章