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

相关文章
|
存储 C# 数据库
C# 生成唯一ID,有哪些方法?
【2月更文挑战第12天】
1844 0
|
API Android开发 图形学
【Unity3D】Android App Bundle(aab)打包上架Google Play介绍
总体说来,Android App Bundle打包有3种方式,每种方式都有成功上架Google Play进行测试通过,因此实用程度还是挺高的。能够理解以下内容的前提是会打apk包,知道如何生成Asset Bundle文件,这块内容可以参考我的上一篇文章。
2562 0
【Unity3D】Android App Bundle(aab)打包上架Google Play介绍
|
存储 运维 监控
双11黑科技,阿里百万级服务器自动化运维系统StarAgent揭秘
还记得那些年我们半夜爬起来重启服务器的黑暗历史吗?双11期间,阿里巴巴百万量级主机管理能安全、稳定、高效,如丝般顺滑是如何做到的?阿里巴巴运维中台技术专家宋意,首次直播揭秘阿里IT运维的基础设施StarAgent,详细分析StarAgent是如何支持百万级规模服务器管控?如何像生活中的水电煤一样,做...
18207 16
|
2月前
|
人工智能 安全 网络安全
2026年OpenClaw(Clawdbot)及skills零基础部署攻略:从极速上手到企业级落地
2026年,AI自动化工具迎来全民普及浪潮,OpenClaw(原Clawdbot、Moltbot)凭借“自然语言驱动+任务自动化执行”的核心优势,成为个人与轻量团队搭建专属AI助手的首选方案。这款开源AI代理与自动化平台,彻底打破了传统AI“只说不做”的局限,能够直接执行系统命令、操作文件、控制浏览器、管理邮件,真正成为7×24小时不间断工作的“数字员工”。
418 0
|
6月前
|
JSON 供应链 监控
批量获取1688商品数据,精准筛选与分页查询
1688商品列表API(alibaba.product.list.get)支持按关键词、类目、价格等条件批量获取商品信息,适用于B2B场景下的商品管理与竞品分析。返回JSON格式数据,含商品ID、标题、价格、库存等核心字段,支持分页查询、动态筛选与排序,实时性强,字段可定制。
|
缓存 关系型数据库 PostgreSQL
PostgreSQL自增ID的初始化语句
【5月更文挑战第10天】PostgreSQL自增ID的初始化语句
853 2
|
机器学习/深度学习 人工智能 城市大脑
阿里云 ET
阿里云 ET自制脑图, 由阿里云科学家团队研发的超级人工智能ET,是杭州城市大脑背后的人工智能中枢,也是阿里巴巴集团董事局主席马云眼中的下一代 CEO。阿里云 ET 拥有全球领先的人工智能技术。
1235 0
阿里云 ET
|
Android开发 Windows
android studio开发时提示 TLS 握手错误解决办法
在Windows环境下遇到TLS协议版本不支持的错误,Gradle构建失败。解决方案是在build.gradle.kts中设置系统属性`https.protocols`为`TLSv1.2`,而非遵循误导信息设置为TLSv1.1。
|
JavaScript
el-select下拉多选框 el-select 设置默认值不可删除功能
Element-UI是一款广泛使用的Vue.js组件库,其中El-Select下拉多选框组件在实际项目开发中经常被使用。然而,在Element 3.0版本中,El-Select下拉多选框默认值可被删除,这可能会导致一些意外情况。本文将介绍如何解决这个问题,实现El-Select下拉多选框设置默认值不可删除的功能。
2058 0
el-select下拉多选框 el-select 设置默认值不可删除功能