添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
大方的手电筒  ·  base64 decoding of ...·  17 小时前    · 
豪爽的冰淇淋  ·  文本转 Base64·  17 小时前    · 
乐观的针织衫  ·  Java Base64转换,Java ...·  17 小时前    · 
坏坏的西红柿  ·  System.Windows.Markup. ...·  4 月前    · 
考研的馒头  ·  pyclustering: ...·  9 月前    · 
孤独的咖啡  ·  Europe PMC·  1 年前    · 
飘逸的水龙头  ·  CircleCI Developer ...·  1 年前    · 
缓冲区对象用于表示固定长度的字节序列。 大量 Node.js API 支持缓冲区。

可以使用 Buffer.from() 方法将字符串转换为字节序列,该方法采用要转换的字符串和字符串的当前编码。 您可以将此编码指定为 UTF8。

JavaScript类 Uint8Array Buffer 类的子类,增加了新的方法来满足各种使用情况。 只要支持缓冲区,Node.js API 就可以接受简单的 Uint8Array

尽管 Buffer 类在全局范围内是可访问的,但仍然建议使用导入或需要声明来显式引用它。 解码是使用任何方法将缓冲区转换为字符串,而编码是将字符串转换为缓冲区。

然后可以使用函数 toString() 方法将转换后的字节作为 base64 返回。 转换期间所需的编码通过此过程接受的参数指定。

以下是 Node.js 支持的其他二进制到文本编码。

base64 base64url 从字符串构造缓冲区时,Base64 编码接受 RFC 4648 第 5 节中描述的 URL 和文件名安全字母表。 base64 编码字符串中的空白,包括空格、制表符和换行符。

让我们用一个简单的例子来理解它。

console . log ( Buffer . from ( "Hello Jiyik Readers!" ). toString ( 'base64' )); console . log ( Buffer . from ( "SGVsbG8gSml5aWsgUmVhZGVycyE=" , 'base64' ). toString ( 'ascii' )); 我们将文本传递给缓冲区,并期望它将其编码为 base64。 在下一行代码中,我们将缓冲区从 base64 解码为 ascii,这是您的纯文本。

尝试在支持 Node.js 的编译器中运行上面的示例,

输出结果如下:

  • Node Stream 流(二)流的四种基本类型
  • 如何使用 Node.js 在 TypeScript 中创建全局变量
  • Node.js 中 TypeError [ERR_IMPORT_ASSERTION_TYPE_MISSING]
  • Node.js [ERR_PACKAGE_PATH_NOT_EXPORTED]: No exports 错误
  • 在 MacOS 中完全卸载 Node.js
  • Node.js 堆内存不足
  • 在 Node.js 中解析 Json
  • 在 Node JS 中生成唯一 ID
  •