h5与rn base64编码解码

h5中存在window即可通过如下方法:

  window.btoa() // 编码 
  window.atob() // 解码

rn中window下不存在上面两种方法,所以我们需要通过其他方式,Base64编解码算法在Nodejs的buffer组件中有支持,使用方式如下:

  // 安装
  npm install buffer --save
  // 引入
  import buffer, { Buffer } from 'buffer';
  // 编码
  var rawStr = '123456';
  var base64Str = new Buffer(rawStr).toString('base64');
  // 解码
  var b = new Buffer(base64Str, 'base64');
  var s = b.toString();
posted @ 2020-08-18 09:58  Marphy  阅读(648)  评论(0编辑  收藏  举报