nodejs ตัวอย่าง base64 encode decode

การใช้งาน Base64 encoding และ decoding ใน Node.js สามารถทำได้โดยใช้โมดูล buffer ที่มีให้ใน Node.js อยู่แล้ว ตัวอย่างการใช้งาน Base64 encoding และ decoding ด้วย Node.js แสดงดังนี้:

  1. Base64 Encoding:
1
2
3
4
5
6
7
8
9
10
11
12
13
// นำเข้าโมดูล buffer
const buffer = require('buffer');

// ข้อความที่คุณต้องการ encode
const textToEncode = 'Hello, Base64 Encoding!';

// สร้าง Buffer จากข้อความ
const bufferData = Buffer.from(textToEncode);

// ทำการ Base64 encode
const base64Encoded = bufferData.toString('base64');

console.log('Base64 Encoded:', base64Encoded);
  1. Base64 Decoding:
1
2
3
4
5
6
7
8
9
10
// ข้อความที่คุณต้องการ decode
const base64ToDecode = 'SGVsbG8sIEJhc2U2NCBFbmNvZGluZyE=';

// ทำการ Base64 decode
const decodedBuffer = Buffer.from(base64ToDecode, 'base64');

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

console.log('Base64 Decoded:', decodedText);

ในตัวอย่างนี้เราสร้าง Buffer จากข้อความและทำการ Base64 encode และ decode ข้อความ ผลลัพธ์จะแสดงออกมาใน console.

การใช้งาน Base64 encoding และ decoding มีประโยชน์มากในการส่งข้อมูลผ่านระบบที่รับข้อมูลแบบ binary หรือการเขียนข้อมูลลงในไฟล์แบบ binary โดยที่ข้อมูลที่ถูก encode และ decode นั้นจะเป็นข้อความที่สามารถถูกส่งหรือใช้งานได้ง่ายขึ้น.