btoa 方法是将字符串进行base64编码

atob 方法是将已进行base64编码的字符串进行解码

// 对字符串进行base64编码
let res = btoa('123')
console.log(res)   // MTIz
// 对base64编码进行解码
res = atob(res)
console.log(res)   // 123

btoa 和 atob两种全局方法在nodejs环境中也是可以使用的,但也是为了旧版 Web 平台 API 兼容,在新代码是最好不要使用,因为有可能会被移除。

那么在nodejs中应该如何使用?

// 对字符串进行base64编码
let buffer = Buffer.from('123')
console.log(buffer.toString('base64'))  // MTIz
// 对base64编码字符串进行解码
// 读取base64字符串
buffer = Buffer.from('MTIz','base64')
// 进行解码
console.log(buffer.toString())  // 123

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐