NodeJS:字符串和base64相互转换

简介: NodeJS:字符串和base64相互转换

nodejs不支持使用atob和btoa 进行字符串base64转换

/**
 * string转为base64
 */
function stringToBase64(str) {
  return new Buffer.from(str).toString("base64");
}
/**
 * base64转字符串
 */
function base64ToString(b64) {
  return new Buffer.from(b64, "base64").toString();
}

示例

// 转为base64
var str1 = "aaabbbccc";
console.log(stringToBase64(str1));
// base64反解析为字符串
var str2 = "YWFhYmJiY2Nj";
console.log(base64ToString(str2));

参考

nodejs对字符串进行base64转换和解析

目录
打赏
0
0
0
0
83
分享
相关文章
npm install less-loader报错 npm查看版本号
npm install less-loader报错 npm查看版本号
743 0
npm install less-loader报错 npm查看版本号
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
本文我们主要为大家介绍在 Ubuntu 20.04 上安装 Node.js 和 npm 的三种不同的方式。
158706 7
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
NodeJs——如何获取Windows电脑指定应用进程信息
NodeJs——如何获取Windows电脑指定应用进程信息
213 0
React,优雅的捕获异常进阶篇, 含Hooks方案
在React项目中,因为事件处理程序总是需要写 try/catch,不胜其烦。 虽然可以丢给window.onerror或者 window.addEventListener("error")去处理,但是对错误细节的捕获以及错误的补偿是极其不友好的。
1056 0
React,优雅的捕获异常进阶篇, 含Hooks方案
如何在 Ubuntu 20.04 上安装 GCC(build-essential)
GNU 编译器集合是一系列用于语言开发的编译器和库的集合,包括: C, C++, Objective-C, Fortran, Ada, Go, and D等编程语言。很多开源项目,包括 Linux kernel 和 GNU 工具,都是使用 GCC 进行编译的。本文主要为大家讲解如何在 Ubuntu 20.04 上安装 GCC。
95644 4
如何在 Ubuntu 20.04 上安装 GCC(build-essential)
登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问