Node.js实战-bash查看股票行情

panger0条评论 1,404 次浏览

基于之前的一篇文章Node.js+express快速入门,本篇文章通过Node.js快速搭建一个简单的server,实现bash下查看股票行情。

访问方式:

  • 打开终端
  • 输入curl bigqiang.com:8080/?key=00700便可查看腾讯控股的日K行情

先上一张效果图

实现步骤:

  1. 获取访问关键字,将关键字传递给股票搜索接口,查询相关股票;
  2. 使用第一步获取的搜索结果,拿到stockId,将stockId传递给K线数据拉取接口;
  3. 使用第二步获取到的K线数据,拼装bash下可显示的数据文本,并发回客户端;

搜索协议与K线数据拉取协议复用富途牛牛小程序的相关协议

  • 股票搜索协议
  • K线数据拉取协议

具体协议自行想办法抓取,这里就不贴了

实现细节

  • app.js添加StockQuoteRouter

  • Router中交付相关参数到StockService模块处理

  • 使用superagent做请求代理

  • 使用Promise实现数据流的异步操作

  • 最后一步,bashFileTool模块生成bash中可显示的文本,并发回给客户端。具体的生成算法详见附件

参考资料


发表评论

? razz sad evil ! smile oops grin eek shock ??? cool lol mad twisted roll wink idea arrow neutral cry mrgreen