buffer to string ใน nodejs

ใน Node.js, คุณสามารถแปลงข้อมูลในรูปแบบ Buffer เป็นข้อความ (string) ได้โดยใช้เมธอด toString() บนออบเจ็กต์ Buffer. นี่คือตัวอย่างการทำ:

1
2
3
4
5
6
7
// สร้าง Buffer จากข้อความ
const buffer = Buffer.from('Hello, Node.js');

// แปลง Buffer เป็นข้อความ
const text = buffer.toString('utf-8');

console.log(text); // ผลลัพธ์คือ "Hello, Node.js"

ในตัวอย่างนี้:

  • เราสร้าง Buffer จากข้อความ "Hello, Node.js" โดยใช้ Buffer.from().
  • เราใช้ toString() เพื่อแปลง Buffer เป็นข้อความ และระบุ encoding ที่เราต้องการในกรณีนี้คือ 'utf-8' ซึ่งเป็น encoding ที่ใช้สำหรับข้อความในภาษาอังกฤษทั่วไป.

คุณสามารถระบุ encoding ต่าง ๆ ในการแปลง Buffer เป็นข้อความ เช่น 'utf-8', 'ascii', 'base64', 'hex', หรือ encoding อื่น ๆ ตามความต้องการของคุณ.