Кодирование строки в Base64

JavaScriptJavaScriptBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы изучим, как закодировать заданную строку в формат base64 с использованием JavaScript. Мы создадим функцию, которая принимает строку, преобразует ее в двоичный формат с использованием буфера и возвращает закодированную в base-64 строку. Цель этого практического занятия - помочь ученикам понять процесс кодирования данных в формате base64 и как он может быть применен в реальных сценариях.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28285{{"Кодирование строки в Base64"}} javascript/data_types -.-> lab-28285{{"Кодирование строки в Base64"}} javascript/arith_ops -.-> lab-28285{{"Кодирование строки в Base64"}} javascript/comp_ops -.-> lab-28285{{"Кодирование строки в Base64"}} end

Кодирование строки в Base64

Для кодирования объекта String в ASCII-строку, закодированную в base-64, следуйте этим шагам:

  1. Откройте Терминал/SSH и введите node, чтобы начать программирование.
  2. Создайте Buffer с использованием заданной строки и двоичной кодировки.
  3. Используйте Buffer.prototype.toString(), чтобы вернуть строку, закодированную в base-64.

Вот пример фрагмента кода:

const encodeToBase64 = (str) => Buffer.from(str, "binary").toString("base64");

Теперь вы можете использовать функцию encodeToBase64() для кодирования любой строки в base-64. Например:

encodeToBase64("foobar"); // 'Zm9vYmFy'

Резюме

Поздравляем! Вы завершили практическое занятие по кодированию строки в Base64. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.