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转换和解析

相关文章
|
Python
python 字符串 hex 互转
python 字符串 hex 互转
71 0
|
JavaScript
js中字符串转base64以及base64转字符串原理及实现
今天刷codewars的题目的时候碰到一个通过js来实现字符串转base64的题目,base64虽然在js或nodejs中经常用,但是我还真没有仔细去看过原理以及如何实现,这回绕不过去了,赶紧找了找资料看了下。
js中字符串转base64以及base64转字符串原理及实现
|
4月前
|
Go
Go字节数组与字符串相互转换
Go字节数组与字符串相互转换
44 3
|
4月前
|
Go
Golang语言基本数据类型默认值及字符串之间互相转换案例
这篇文章讲解了Golang语言中基本数据类型的默认值、类型转换的概述以及整型、浮点型、字符串之间的相互转换案例,包括如何将基本数据类型转换为字符串类型和字符串类型转换为基本数据类型,以及字符串与字节切片之间的转换。
36 2
|
6月前
|
存储 编解码 JavaScript
理解go字符编码和转换方式
【7月更文挑战第2天】**Unicode是全球字符统一编码标准,包含110万个字符。它有多种编码实现,如UTF-8、UTF-16和UTF-32。UTF-8现为事实标准。Go语言源码默认采用UTF-8编码。**
119 2
理解go字符编码和转换方式
|
8月前
|
Python
Python注意字符串和字节字面量
【5月更文挑战第7天】Python注意字符串和字节字面量
51 4
|
8月前
|
存储 Python
python字符串和字节明确数据类型
【5月更文挑战第6天】python字符串和字节明确数据类型
38 2
|
JSON Go 数据格式
go 变量与json相互转换
go 变量与json相互转换
73 1
|
Web App开发 前端开发
Python__24--格式化字符串与字符串的编码、解码转换
驻留机制、格式化字符串与字符串的编码、解码转换