اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يمكنك استخدام Buffer لأخذ String أو أي نوع من البيانات وعمل تشفير base64

مثال

console.log(Buffer.from("Hello World").toString('base64'));
// النتيحة SGVsbG8gV29ybGQ=
console.log(Buffer.from("SGVsbG8gV29ybGQ=", 'base64').toString('ascii'))
// النتيحة Hello World

Buffer هو عبارة عن كائن Global لهذا يمكنك إستدعائه مباشرةً

  • 0
نشر

ترميز سلاسل Base64 باستخدام Node.js

let data = 'some data';
let buff = new Buffer(data);
let base64data = buff.toString('base64');

console.log('"' + data + '" converted to Base64 is "' + base64data + '"');
$ node encode.js
"some data" converted to Base64 is "c3RhY2thYnVzZS5jb20="

فك تشفير سلاسل Base64 باستخدام Node.js

let data = 'c3RhY2thYnVzZS5jb20=';
let buff = new Buffer(data, 'base64');
let text = buff.toString('ascii');

console.log('"' + data + '" converted from Base64 to ASCII is "' + text + '"');

ترميز البيانات الثنائية إلى سلاسل Base64


const fs = require('fs');

let buff = fs.readFileSync('logo.png');
let base64data = buff.toString('base64');

console.log('Image converted to base 64 is:\n\n' + base64data);

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...