node.js之base64编码解码

利用buffer来进行编解码:

1
2
3
4
5
6
> var a = new Buffer('key1=value1&key2=value2').toString('base64');
undefined
> a
'a2V5MT12YWx1ZTEma2V5Mj12YWx1ZTI='
> new Buffer(a, 'base64').toString()
'key1=value1&key2=value2'

可以在终端中执行以下命令查看解码后的内容:

1
echo a2V5MT12YWx1ZTEma2V5Mj12YWx1ZTI= | base64 -D