node.js字符串解base64转byte
时间: 2024-10-17 16:10:07 浏览: 20
Base16 java字符串与十六进制互转 js字符串与十六进制互转
在Node.js中,你可以使用内置的`Buffer`对象和`atob()`函数来将Base64编码的字符串转换为字节(二进制数据)。下面是一个简单的例子:
```javascript
const { Buffer } = require('buffer');
function base64ToByte(base64String) {
// 使用atob()函数解码Base64字符串
const byteStr = Buffer.from(atob(base64String), 'binary');
return byteStr;
}
// 示例用法
const base64Input = 'SGVsbG8gV29ybGQ='; // 假设这是Base64编码的"Hello World"
const bytes = base64ToByte(base64Input);
console.log(bytes.toString('hex')); // 输出原始字节的十六进制表示
```
在这个示例中,`Buffer.from()`方法用于创建一个新的Buffer对象,它接受两个参数:解码后的字符串和指定的编码格式(这里是`'binary'`,因为`atob()`返回的是二进制字符串)。
阅读全文