Mat*_*all 539
从Node.js v6.0.0 开始,不推荐使用构造函数方法,而是应该使用以下方法从base64编码的字符串构造新的缓冲区:
var b64string = /* whatever */;
var buf = Buffer.from(b64string, 'base64'); // Ta-da
Run Code Online (Sandbox Code Playgroud)
对于Node.js v5.11.1及更低版本
构造一个new Buffer并传递'base64'为第二个参数:
var b64string = /* whatever */;
var buf = new Buffer(b64string, 'base64'); // Ta-da
Run Code Online (Sandbox Code Playgroud)
如果你想要干净,你可以检查是否from存在:
if (typeof Buffer.from === "function") {
// Node 5.10+
buf = Buffer.from(b64string, 'base64'); // Ta-da
} else {
// older Node versions, now deprecated
buf = new Buffer(b64string, 'base64'); // Ta-da
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
227993 次 |
| 最近记录: |