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

มาดูตัวอย่างการ encode decode base64 ใน nodejs กันครับ

ใน Node.js คุณสามารถใช้คลาส Buffer เพื่อเข้ารหัสและถอดรหัสข้อมูลใน base64

ตัวอย่างการ encoding string เป็น base64

const { Buffer } = require('buffer');

const data = 'Hello World!';
const encodedData = Buffer.from(data).toString('base64');
console.log(encodedData);  // "SGVsbG8gV29ybGQh"

ตัวอย่างการ decoding a base64 string

const { Buffer } = require('buffer');

const encodedData = 'SGVsbG8gV29ybGQh';
const decodedData = Buffer.from(encodedData, 'base64').toString('utf8');
console.log(decodedData);  // "Hello World!"

เราสามารถใช้ crypto library ได้ด้วย ตามตัวอย่างด้านล่าง

const crypto = require('crypto');

const data = 'Hello World!';
const encodedData = crypto.createHash('sha1').update(data).digest('base64');
console.log(encodedData);  // "SGVsbG8gV29ybGQh"

const decodedData = crypto.createHash('sha1').update(encodedData, 'base64').digest('utf8');
console.log(decodedData);  // "Hello World!"


Copyright © 2023 Devcode Code Example - Powered by www.doesystem.com