NodeJS 将文本缓冲区转换为可查看 HTML 页面
NodeJS Converting text buffer to viewable HTML Page
我正在接收从 S3 存储桶读取的数据,其中将包含 .html 个文件。 Node 像这样接收它们:
{“类型”:“缓冲区”,“数据”:[60,104,116,109,108,32,120,109,108,110,115,58,118,61,34,117,114 ....]}
有什么方法可以获取此缓冲区并在某处使用它以直接插入到 iFrame src 中吗?或者,获取此缓冲区并将其显示为 HTML 页面的最佳方法是什么?
也在考虑获取缓冲区并使用 fs.writeFile(...)
写入文件并使用本地路径作为 src。
如有任何建议/建议,我们将不胜感激。
您可以轻松地将 ArrayBuffer 转换为 String。鉴于您的部分缓冲区,它看起来像这样:
const dataFromS3 = {"type":"Buffer","data":[60,104,116,109,108,32,120,109,108,110,115,58,118,61,34,117,114]};
const output = String.fromCharCode.apply(null, dataFromS3.data);
console.log(output);
那也行
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
我正在接收从 S3 存储桶读取的数据,其中将包含 .html 个文件。 Node 像这样接收它们:
{“类型”:“缓冲区”,“数据”:[60,104,116,109,108,32,120,109,108,110,115,58,118,61,34,117,114 ....]}
有什么方法可以获取此缓冲区并在某处使用它以直接插入到 iFrame src 中吗?或者,获取此缓冲区并将其显示为 HTML 页面的最佳方法是什么?
也在考虑获取缓冲区并使用 fs.writeFile(...)
写入文件并使用本地路径作为 src。
如有任何建议/建议,我们将不胜感激。
您可以轻松地将 ArrayBuffer 转换为 String。鉴于您的部分缓冲区,它看起来像这样:
const dataFromS3 = {"type":"Buffer","data":[60,104,116,109,108,32,120,109,108,110,115,58,118,61,34,117,114]};
const output = String.fromCharCode.apply(null, dataFromS3.data);
console.log(output);
那也行
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