Javascript NodeJS将文本缓冲区转换为可查看的HTML页面

Javascript NodeJS将文本缓冲区转换为可查看的HTML页面,javascript,html,node.js,amazon-s3,buffer,Javascript,Html,Node.js,Amazon S3,Buffer,我正在从一个S3存储桶接收数据读取,该存储桶将包含.html文件。节点正在接收它们,如下所示: {“类型”:“缓冲区”,“数据”:[60104116109108,32120109108110115,58118,61,34117114…” 有没有什么方法可以将这个缓冲区直接插入到iFrame src中?或者,获取这个缓冲区并将其显示为HTML页面的最佳方式是什么 我们还考虑使用缓冲区并使用fs.writeFile(…)编写文件,并使用本地路径作为src 如果您有任何建议,我们将不胜感激。您可以轻松

我正在从一个S3存储桶接收数据读取,该存储桶将包含.html文件。节点正在接收它们,如下所示:

{“类型”:“缓冲区”,“数据”:[60104116109108,32120109108110115,58118,61,34117114…”

有没有什么方法可以将这个缓冲区直接插入到iFrame src中?或者,获取这个缓冲区并将其显示为HTML页面的最佳方式是什么

我们还考虑使用缓冲区并使用fs.writeFile(…)编写文件,并使用本地路径作为src


如果您有任何建议,我们将不胜感激。

您可以轻松地将ArrayBuffer转换为字符串。考虑到部分缓冲区,它将如下所示:

constdatafroms3={“type”:“Buffer”,“data”:[60104116109108,32120109108110115,58118,61,34117114];
const output=String.fromCharCode.apply(null,dataFromS3.data);

控制台日志(输出)也可以

const d = {"type":"Buffer","data":[60,104,116,109,108,32,120,109,108,110,115,58,118,61,34,117,114]}

const r =  Buffer.from(d.data).toString()
console.log(r) // <html xmlns:v="ur
const d={“type”:“Buffer”,“data”:[60104116109108,32120109108110115,58118,61,34117114]}
const r=Buffer.from(d.data).toString()

console.log(r)//谢谢,我已经使用了下面的答案,但这也会起作用。实际上,我会说这个方法比列出的另一个更好。因为,当我收到引号时,它无法正确翻译。示例:(“Test”)将转换为(Test)将此标记为答案@kt工作流程-感谢您指出
fromCharCode
Buffer.toString()
-您能提供产生这种效果的示例数据吗?这样我就可以解决我的问题了?谢谢