Для декодирования строки Base64 в Node.js доступно несколько методов. Вот несколько вариантов:
Метод 1: использование буферного класса
const encodedString = 'SGVsbG8gV29ybGQ='; // Replace with your Base64 string
const decodedString = Buffer.from(encodedString, 'base64').toString('utf-8');
console.log(decodedString);
Метод 2. Использование встроенной функции atob(для браузеров или сред, которые ее поддерживают)
const encodedString = 'SGVsbG8gV29ybGQ='; // Replace with your Base64 string
const decodedString = atob(encodedString);
console.log(decodedString);
Метод 3. Использование пакета base64url(для URL-безопасных строк Base64)
const base64url = require('base64url');
const encodedString = 'SGVsbG8gV29ybGQ='; // Replace with your Base64 string
const decodedString = base64url.decode(encodedString);
console.log(decodedString);
Обратите внимание, что метод 1 — это стандартный способ декодирования Base64 в Node.js, а метод 2 основан на встроенной в браузере функции atob, которая может быть доступна не во всех средах. Метод 3 предназначен специально для URL-безопасных строк Base64.