javascript - 如何在 Amazon S3 上托管的网站内绘制数据图表
问题描述
我有一个托管在 AWS S3 存储桶上的静态网站。我希望能够使用从 s3 存储桶中提取的数据将可视化放在网站上。据我了解,S3 上的站点必须是静态的。我是否仍然可以从 S3 存储桶中提取数据并使用 D3.js 将其可视化,还是不再是静态的?是否有更好的数据可视化工具可以更好地使用?
注意:我对静态站点和动态站点之间的区别非常陌生。该站点只需要从加载页面时提取的数据进行简单的可视化。
解决方案
静态与动态的区别意味着没有服务器端渲染(php、java、python 等)。它只是按原样向浏览器提供文件,因此它们必须可由浏览器读取(html、css、javascript)。
D3 将工作。您只需要使用 S3 Rest API 通过 ajax 获取存储桶数据: https ://docs.aws.amazon.com/AmazonS3/latest/API/Welcome.html 。
这是浏览器的 SDK: https ://aws.amazon.com/sdk-for-browser/
推荐阅读
- jquery - 如何使用一个 API 的结果在后续/嵌套 API 中使用?
- c# - 如何计算字符串中每个字符重复的次数
- javascript - 如何提示用户再次尝试输入
- tcl - 如何在 tcl 中打印 argv?
- c++ - GCC 10.0.1 接受包含不在基本源字符集中的字符的标头名称
- javascript - 无法通过变量设置标题
- assembly - Dword 在 x86 程序集中做什么?
- java - 在 java geeksforgeeks 中的单链表末尾插入一个节点
- python - 是否有 cv2 函数/算法来跟踪相机的运动?
- ios - 如何在从 expo 裸工作流构建 iOS 应用程序时修复错误