本文介绍如何使用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终端炒股相关内容,可搜索本站往期文章或继续浏览后续文章,感谢大家的支持!