
本文介绍在客户端 html 页面中安全、高效地获取 aws 服务器上由后台程序持续更新的 txt 文件内容,并通过 javascript 实时渲染到页面——核心方案是使用 `fetch()` 发起跨域(如需)http 请求,避免客户端直接访问文件系统。
在典型的前后端分离架构中,浏览器(客户端)无法直接读取服务器文件系统(如用 Node.js 的 fs 模块),这是由同源策略和浏览器安全模型严格限制的。你提到的“后台程序持续更新 /var/data/latest.txt”,正确做法是将该文件暴露为一个 HTTP 可访问的静态资源路径(例如 https://your-domain.com/data/latest.txt),再由前端通过标准 Web API 获取。
✅ 推荐实现方案:fetch() + 定时轮询(适合低频更新场景)
假设你的 AWS 服务器已通过 Nginx 或 Apache 将 latest.txt 文件托管在公开可访问路径下(如 /data/latest.txt),且 systemctl 托管的 Web 服务已配置好静态文件服务(无需后端逻辑),则前端只需:
实时数据看板 最新传感器数据
加载中...










