From 52cfd9e439a1be52dbe634003134524d3fd7f73e Mon Sep 17 00:00:00 2001 From: Andrew Laptev Date: Fri, 12 Apr 2019 10:26:04 -0700 Subject: [PATCH] [Node.js] Russian translate for nodejs/buffer (#29632) --- guide/russian/nodejs/buffer/index.md | 34 ++++++++++++++-------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/guide/russian/nodejs/buffer/index.md b/guide/russian/nodejs/buffer/index.md index 8d9a3f6517..99ccc43812 100644 --- a/guide/russian/nodejs/buffer/index.md +++ b/guide/russian/nodejs/buffer/index.md @@ -2,48 +2,48 @@ title: Nodejs- Buffer localeTitle: Nodejs-Buffer --- -## буфер +## Buffer (Буфер) -Двоичный - это просто набор или набор из `1` и `0` . Каждое число в двоичном формате, каждое 1 и 0 в наборе называется _бит_ . Компьютер преобразует данные в этот двоичный формат для хранения и выполнения операций. Например, следующие пять различных двоичных файлов: +Бинарный или двоичный формат - это просто набор нулей и единиц. Каждое число в двоичном формате называется _бит_ . Компьютер преобразует данные в двоичный формат для хранения и выполнения операций. Например, вот пять различных данных в двоичном формате: `10, 01, 001, 1110, 00101011` -JavaScript не имеет данных байтового типа в своем основном API. Для обработки двоичных данных Node.js включает реализацию двоичного буфера с глобальным модулем `Buffer` . +JavaScript не имеет типа для представления данных в двоичном формате в своем API. Для работы с такими данными в Node.js есть глобальный модуль `Buffer` . ### Создание буфера -Существуют различные способы создания буфера в Node.js. Вы можете создать пустой буфер размером 10 байт. +Существуют различные способы создания буфера в Node.js. Можно создать пустой буфер размером 10 байт. ```javascript const buf1 = Buffer.alloc(10); ``` -Из строк с кодировкой UTF-8 создание происходит так: +Содание буфера из строки с кодировкой UTF-8 происходит так: ```javascript const buf2 = Buffer.from('Hello World!'); ``` -При создании буфера существуют разные принятые кодировки: +Есть несколько вариантов кодировки при создании буфера: * ASCII * UTF-8 * base64: * latin1 -* двоичный -* наговор +* binary +* hex -В Buffer API есть три отдельные функции для использования и создания новых буферов. В приведенных выше примерах мы видели `alloc()` и `from()` . Третий - `allocUnsafe()` . +В Buffer API есть три отдельные функции для работы и создания новых буферов. В приведенных выше примерах мы видели `alloc()` и `from()` . Третий вариант - `allocUnsafe()` . ```javascript const buf3 = Buffer.allocUnsafe(10); ``` -При возврате эта функция может содержать старые данные, которые необходимо перезаписать. +Эта функция не обязательно возвращает буфер заполненный нулями, в отличие от `.allocSafe()`, . -### Взаимодействие с буфером +### Работа с буфером -Существуют различные взаимодействия, которые могут быть выполнены с помощью Buffer API. Здесь мы рассмотрим большинство из них. Начнем с преобразования буфера в JSON. +Существуют различные функции в Buffer API, с помощью которых мы можем работать. Здесь мы рассмотрим большинство из них. Начнем с преобразования буфера в JSON. ```javascript let bufferOne = Buffer.from('This is a buffer example.'); @@ -57,7 +57,7 @@ let bufferOne = Buffer.from('This is a buffer example.'); // Output: {"type": "Buffer", "data": [84,104,105,115,32,105,115,32,97,32,98,117,102,102,101,114,32,101,120,97,109,112,108,101,46]} ``` -JSON указывает, что тип преобразуемого объекта - это буфер и его данные. Преобразование пустого буфера в JSON покажет нам, что он содержит только нули. +JSON указывает, что тип преобразуемого объекта - буфер и содержит его данные. Преобразование пустого буфера в JSON укажет нам, что он содержит только нули. ```javascript const emptyBuf = Buffer.alloc(10); @@ -67,14 +67,14 @@ const emptyBuf = Buffer.alloc(10); // Output: { "type": "Buffer", "data": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } ``` -`toJSON()` внимание, что Buffer API также предоставляет прямую функцию `toJSON()` для преобразования буфера в объект JSON. Чтобы проверить размер буфера, мы можем использовать метод `length` . +`toJSON()` внимание, что само Buffer API также содержит функцию `toJSON()` для преобразования буфера в объект JSON. Чтобы узнать размер буфера, мы можем использовать метод `length` . ```javascript emptyBuf.length; // Output: 10 ``` -Теперь позвольте нам преобразовать буфер в читаемую строку, в нашем случае, кодировку utf-8. +Теперь давайте преобразуем буфер в читаемую строку, в нашем случае, в строку с кодировкой utf-8. ```javascript console.log(bufferOne.toString('utf8')); @@ -82,9 +82,9 @@ console.log(bufferOne.toString('utf8')); // Output: This is a buffer example. ``` -`.toString()` по умолчанию преобразует буфер в строку формата utf-8. Вот как вы декодируете буфер. Если вы укажете кодировку, вы можете преобразовать буфер в другую кодировку +`.toString()` по умолчанию преобразует буфер в строку формата utf-8. Если вы укажете нужную вам кодировку, можно преобразовать буфер в неё ```javascript console.log(bufferOne.toString('base64')); -``` \ No newline at end of file +```