【发布时间】:2018-05-25 10:55:32
【问题描述】:
我正在尝试将从 DynamoDB 数据库检索到的数据插入到存储在 S3 上的 HTML 模板中(本质上是填写 HTML 表单上的空白)。我对 JavaScript 不是很精通,所以我不确定从哪里开始。
到目前为止,我已经能够从 S3 检索 HTML 文档并转换为 UTF8 字符串...这可能不是必需的,但我只是在练习使用 Lambda 与 S3 对话。
我是否需要使用第三方库才能使 HTML 包含我可以更改的变量?或者我可以以某种方式更改 ID'd ref's 的内部 HTML 吗?
任何帮助将不胜感激!
编辑:这里的主要目标是获取用户输入(存储在 DynamoDB 上),填写 HTML 表单上的空白,并将 HTML 转换为 PDF 文档。
如果有人能想到更好的方法来将用户输入添加到文本模板,然后将其转换为 PDF,我愿意接受任何建议!
谢谢
【问题讨论】:
-
重写静态页面远非理想,但如果这是您唯一的选择,那么您可以考虑将 DynamoDB 数据写入 S3 中的 JSON 文件并让您的主线 HTML/JS 从该 JSON 中读取在运行时创建文件并渲染表格或任何您想要可视化数据的可视元素。
-
@jarmod 我应该注意,我使用 HTML 的唯一原因是因为我的最终目标是将 html 转换为 pdf 文档。 (更新的问题)。不过,我会尝试一下您的想法,这听起来很有希望。谢谢!
标签: javascript html amazon-web-services amazon-s3 aws-lambda