React Native中添加Base64支持

最近极客人在使用React Native制作的自己的博客客户端,客户端在调用Wordpress Rest API时有些操作需要使用HTTP认证,而HTTP认证中主要就是在HTTP请求中的头部加入 "Authorization"字段,Authorization字段的内容是 用户名:密码 的base64编码

Base64编解码算法在Nodejs的buffer组件中有支持,首先我们需要在React Native项目根目录下运行命令行安装buffer依赖:
npm install buffer --save
安装完毕后,React Native根目录的app.json中的dependencies便会自动加入下面一条:

var Buffer = require('buffer').Buffer

var base64Str= new Buffer(rawStr).toString('base64');