当前位置: 首页 > 面试题库 >

将Node.js的Buffer转换为浏览器的javascript

咸承教
2023-03-14
问题内容

我正在将代码从Node.js转换为浏览器的javascript,但是node.js中的缓冲区存在问题。如何在Javascript中使用它们?

这是一个例子:

new Buffer("foo", encoding='utf8')
<Buffer 66 6f 6f>

我需要将javascript中的[66、6f,6f]转换为“ foo”,反之亦然。我怎样才能做到这一点?注意:必须在没有Node.js的情况下完成此操作。


问题答案:

使用https://github.com/substack/node-
browserify,
您可以通过使用https://github.com/toots/buffer-
browserify
在浏览器中使用缓冲区。但是:这在浏览器中可能非常慢:要进行更快的访问,请使用https://github.com/chrisdickinson/bops



 类似资料:
  • 问题内容: 我有一个JSON对象,我将其转换为并在此处进行一些处理。稍后,我想转换相同的缓冲区数据以转换为有效的JSON对象。 我正在研究Node V6.9.1 下面是我尝试过的代码,但是当我转换回JSON却无法打开该对象时遇到了。 所以我尝试使用检查方式打印整个对象 如果我尝试像数组一样读取它 我也尝试解析它抛出 我需要将其视为我创建的真实对象(我的意思是像上面声明的那样)。 请帮忙.. 问题答

  • 问题内容: 我想通过JavaScript将SVG转换为位图图像(如JPEG,PNG等)。 问题答案: 通过JavaScript的方法如下: 使用canvg JavaScript库通过Canvas渲染SVG图像 根据以下说明,从Canvas捕获编码为JPG(或PNG)的数据URI:将[HTML Canvas捕获为gif / jpg / png / pdf? 使用IMG中的值,你可以将其写为新图像,如

  • 主要内容:Buffer 与字符编码,创建 Buffer 类,写入缓冲区,从缓冲区读取数据,将 Buffer 转换为 JSON 对象,缓冲区合并,缓冲区比较,拷贝缓冲区,缓冲区裁剪,缓冲区长度,方法参考手册JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。 但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。 在 Node.js 中,Buffer 类是随 Node 内核一起发布的

  • 尝试了多种方法将本地时间转换为UTC。尝试偏移(420),因为时差是UTC 7,它起作用了。所以这里我需要的是我的用户将从不同的时区给出一个请求,并且所有的用户都应该转换为UTC。因此,当从不同的时区给出时间时,UTC时间差也会改变它的识别方式,并相应地改变。我怎么能那样做?

  • 如何在IE浏览器中将base64字符串转换为Javascript中的文件对象 这不适用于IE浏览器边缘。