⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

Node.js Buffer:处理二进制数据

掌握 Buffer 类,在 Node.js 中高效处理二进制数据。 · 难度:入门 · +15XP

Buffer 概述

Buffer 是 Node.js 用于处理二进制数据的全局对象。由于 JavaScript 最初设计用于处理 Unicode 字符串,因此需要 Buffer 来操作原始二进制数据,例如文件读写、网络通信等。

创建 Buffer

// 分配 10 字节的 Buffer
const buf1 = Buffer.alloc(10);
// 从数组创建
const buf2 = Buffer.from([0x62, 0x75, 0x66]);
// 从字符串创建
const buf3 = Buffer.from('Node.js', 'utf8');
console.log(buf3.toString()); // 输出: Node.js

常用操作

方法描述
Buffer.alloc(size)分配指定大小的 Buffer
Buffer.from(data)从数据创建 Buffer
buf.toString()将 Buffer 转为字符串
buf.write()向 Buffer 写入数据

练习提示

在下方代码中,补全将 Buffer 中的小写字母 'a' 替换为大写字母 'A' 的逻辑。

Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 135 篇
0 完成
🔥 0