前言


使用Python开发一个web股票项目。
【github项目地址】:
https://github.com/pythonstock/stock
【知乎专栏地址】:
https://zhuanlan.zhihu.com/pythonstock
【docker hub地址下载】:
https://hub.docker.com/r/pythonstock/pythonstock
【相关stock资料分类】:
http://blog.csdn.net/freewebsys/article/category/113926770
主要使用开发语言是python。
使用的lib库是pandas,tushare,TensorFlow,tornado等。

本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/108191889

1,关于vue-m-stock


原始项目地址:
https://github.com/DevilsHuan/vue-m-stock

我拷贝项目地址:
https://github.com/pythonstock/stock-h5

使用Vue搭建的移动端H5行情,完成基本的行情查看,行情详情,行情自选股等功能。

注:本项目只做为本人练习使用,涉及到的三方接口只作学习,特此说明。

技术栈
vue+vue router+vuex // vue全家桶
scss // css预处理器
postcss // css后置处理器
axios // 服务端交互
antv/f2 // 图表框架
good-storage // 客户端存储框架

完成功能
大盘指数概况
指数详情
指数排行榜
股票搜索
股票行情详情
股票自选股添加(本地缓存,不依赖账户体系)
股票分时,五日,日K图表
接口说明
项目所有行情数据使用腾讯接口,本项目只做学习使用,行情可根据情况适配对应的接口。

接口参考文档:
https://blog.csdn.net/Cupedy/article/details/53261697
https://www.liangzl.com/get-article-detail-14585.html

2,使用dockerfile构建


必须是比较新的node 才可以。我本地的不行。
使用的是 14 docker 镜像启动的。后续把这个打包成 docker 镜像直接部署。

docker pull node:14-alpine

# 用这个做为基础镜像,防止每次都进行构建。
# https://www.runoob.com/docker/docker-dockerfile.html


FROM docker.io/node:14-alpine

RUN mkdir /data 
WORKDIR /data
ADD . /data/

RUN cd /data && npm install -g cnpm --registry=https://registry.npm.taobao.org && \
        cnpm install 

ENTRYPOINT ["npm","run","serve"]

然后进行构建:

 docker build -t  pythonstock/stock-h5:v1 .

启动:(也可以直接使用我上传的镜像:)

 docker run -itd -p 8090:8080 --restart=always pythonstock/stock-h5:v1

https://hub.docker.com/r/pythonstock/stock-h5

在这里插入图片描述
在这里插入图片描述

3,总结


github上面都是牛人啊,这个思路和我想到一起了。
但是我这边要自己做股票的数据统计,借用下这个界面。自己前端android技术较弱。
程序已经跑起来了。下一步研究如果修改接口。和进行页面优化,使用nuxt进行渲染。

本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/113926770

博主地址是:https://blog.csdn.net/freewebsys

Logo

前往低代码交流专区

更多推荐