用Nodejs实现在终端中炒股的实现


Posted in NodeJs onOctober 18, 2020

背景

前阵子在股票行情见好时拿出全部零花钱入了几手,后来大盘来来回回调整时也不想卖,准备再留一段时间看看。

开盘的时间都是要撸码的,在电脑上使用软件或网页去看行情总归不妥。由于股票界面过于明显,其他人票你屏幕一眼就知道你没在干正事而是在炒股。

所以想了一个办法,在IDE界面的控制台中能实时显示想看的股票不就好了?别人不仔细看还以为是程序的log。

最终效果

在vscode的Terminal中运行程序,能看到下图的效果

用Nodejs实现在终端中炒股的实现

使用

此项目没有打算发布到npm,所以使用前需要先clone到本地

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

到此这篇关于用Nodejs实现在终端中炒股的实现的文章就介绍到这了,更多相关Nodejs在终端中炒股内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

NodeJs 相关文章推荐
nodejs中实现阻塞实例
Mar 24 NodeJs
nodejs实现获取当前url地址及url各种参数值
Jun 25 NodeJs
Nodejs抓取html页面内容(推荐)
Aug 11 NodeJs
ajax +NodeJS 实现图片上传实例
Jun 06 NodeJs
手把手教你把nodejs部署到linux上跑出hello world
Jun 19 NodeJs
nodejs开发微信小程序实现密码加密
Jul 11 NodeJs
关于Mac下安装nodejs、npm和cnpm的教程
Apr 11 NodeJs
nodejs 简单实现动态html的方法
May 12 NodeJs
详解webpack打包nodejs项目(前端代码)
Sep 19 NodeJs
nodejs读取图片返回给浏览器显示
Jul 25 NodeJs
nodejs对mongodb数据库的增加修删该查实例代码
Jan 05 NodeJs
nodejs使用socket5进行代理请求的实现
Feb 21 NodeJs
Nodejs在局域网配置https访问的实现方法
Oct 17 #NodeJs
NodeJS开发人员常见五个错误理解
Oct 14 #NodeJs
浅谈vue websocket nodeJS 进行实时通信踩到的坑
Sep 22 #NodeJs
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
Aug 20 #NodeJs
浅谈使用nodejs搭建web服务器的过程
Jul 20 #NodeJs
通过实例了解Nodejs模块系统及require机制
Jul 16 #NodeJs
Nodejs环境实现socket通信过程解析
Jul 03 #NodeJs
You might like
php中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
laravel 去掉index.php伪静态的操作方法
2019/10/12 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
javaScript 页面自动加载事件详解
2014/02/10 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
javascript实现回到顶部特效
2015/05/06 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
2015/12/14 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
2019/03/19 jQuery
Python和GO语言实现的消息摘要算法示例
2015/03/10 Python
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
使用Python生成随机密码的示例分享
2016/02/18 Python
Python实现导出数据生成excel报表的方法示例
2017/07/12 Python
Python 多线程Threading初学教程
2017/08/22 Python
Python对切片命名的实现方法
2018/10/16 Python
Django ORM 自定义 char 类型字段解析
2019/08/09 Python
详解在Python中使用Torchmoji将文本转换为表情符号
2020/07/27 Python
Python基于Faker假数据构造库
2020/11/30 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
python urllib和urllib3知识点总结
2021/02/08 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
家庭睡衣和家庭用品:Little Blue House
2018/03/18 全球购物
匡威德国官网:Converse德国
2019/01/26 全球购物
经典c++面试题六
2012/01/18 面试题
打架检讨书50字
2014/01/11 职场文书
2014教师教育实践活动对照检查材料思想汇报
2014/09/21 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
2014年煤矿工人工作总结
2014/12/08 职场文书
优秀教师事迹材料
2014/12/15 职场文书
Linux中如何安装并部署Redis
2022/04/18 Servers
MySQL如何修改字段类型和字段长度
2022/06/10 MySQL