type
status
date
slug
summary
tags
category
icon
password
1.启动代理服务器:node proxy-server.js
2.启动项目 npm run dev
1.遇到的第一个大问题 是【数据的获取】最终选择腾讯财经,这种免登录、公开、实时可获取的数据平台
2.第二个大问题 是【数据的清洗】如何避免乱码,因为中文字符串的存在
3.第三个小问题 是时间格式的显示
4.问题:自选股区在页面初次加载时,只有股票代码,其余数据都是空的,只有你手动搜索后才会显示完整数据。
原因:没有自动拉取自选股的实时数据,页面加载时,并没有自动去请求 favorite 里的所有股票的实时行情。

5.这个项目需不需要做一个数据库?
😅什么时候不需要数据库?
- 仅做前端可视化,数据全部来自实时API(如腾讯财经),不做历史数据存储和用户个性化。
- 自选股、偏好等仅用localStorage保存,适合个人或小范围体验。
- 不需要用户注册/登录、无多用户数据隔离。
什么时候建议引入数据库?
- 需要持久化存储历史数据
- 想做K线、历史走势、财务报表对比、回测等功能。
- 需要定时抓取并保存A股行情、财报、公告等,方便后续分析。
- 支持多用户/账号体系
- 用户自选股、偏好、笔记、策略等需要云端保存。
- 支持用户注册、登录、个性化配置。
- 做自动化监控、推送、统计
- 比如异动提醒、涨跌幅预警、资金流向统计等,需要后台定时任务+数据库。
- 需要数据分析、机器学习等进阶功能
- 需要批量存储和处理大量股票数据,数据库更高效。
选型建议
- 轻量级:SQLite、LowDB(适合本地/小型项目)
- Web后端:MySQL、PostgreSQL、MongoDB(适合多用户、云端部署)
- 云服务:阿里云RDS、腾讯云数据库、Firebase等
6.字段属于公司财务报表的深度数据,需要写脚本定期获取(前提条件是 有数据库)

7.让PE温度更精准,应该根据股票所属行业设定不同的PE区间。
- 这就需要先获取股票的行业信息,然后根据行业选择对应的PE区间,再计算PE温度。
- 腾讯财经接口返回的数据本身“市盈率”字段为空或“-”,导致无法计算PE温度。怎么办?
8.先用飞书的多维表格作为数据库,是否可行?

📝
- 腾讯接口的原始数据数组中,arr[30] 可能是日期(如 20250701),arr[31] 可能是时间(如 161426),但有时会直接把日期和时间拼在一起(如 20250701161426)。
- 只想显示日期,可以只取前8位,并格式化为YYYY-MM-DD:
- 这样无论arr[30]是20250701还是20250701161426,都只会显示2025-07-01

- Author:Verzerrt
- URL:https://verzerrt.dpdns.org/article/223fa0bb-2182-800f-be74-c614864b9eef
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!