思路:参考网上代码base64转码思路,很多会用new Buffer来解码,但是在nodejs6.0之后官方不建议使用Buffer()构造函数,使用会提示已弃用,故写此文来提醒其他爱好开发者学习使用
注意:
文档中的说明:对于 new Buffer(number), 请用 Buffer.alloc(number) 替换。
对于 new Buffer(string) (或 new Buffer(string, encoding)),请用对应的 Buffer.from(string) (或 Buffer.from(string, encoding))进行替换。
对于其它情况(一般极为罕见)中使用了 new Buffer(…arguments) 的,请用 Buffer.from(…arguments) 进行替换。
代码:
//待转码数据
const tokenArrayBody = tokenArray[1];
//数据解码
const buff = Buffer.from(tokenArrayBody,'base64');
const buffText = buff.toString('ascii');
//输出解码数据
console.log(buffText);
结果:
参考链接: