Nodejs base64编码与解码

1、普通字符串

//编码

new Buffer(String).toString('base64');

//解码

new Buffer(base64Str, 'base64').toString();


2、十六进制Hex

//编码

new Buffer(String, 'base64').toString('hex');

//解码

new Buffer(base64Str, 'hex').toString('utf8');



3、图片

const fs = require('fs');

//编码

function base64_encode(file) {

    let bitmap = fs.readFileSync(file);

    return new Buffer(bitmap).toString('base64');

}

//解码

function base64_decode(base64str, file) {

    var bitmap = new Buffer(base64str, 'base64');

    fs.writeFileSync(file, bitmap);

}


随机推荐
Mac配置环境变量的地方
Windows下Cordova环境搭建及如何用android studio导入cordova项目生成apk
jQuery Mobile 换行
JavaScript 链表
CSS3 实现瀑布流布局
PHP Xdebug 专题
20180121龙
Photoshop 学习笔记 颜色替换
Vue2.5中,父组件created钩子异步获取数据,子组件没有更新绑定的参数
thinkphp5 r4 模型插入数据,获取插入记录的ID