2015-11-22 4 views
1

Как base64 кодировать строку в облачном коде? Значение для HTTP Basic Auth.Base64 кодирует строку в облачном коде

Я пробовал следующие два подхода, и я не имел успеха.

var string = 'AQXTTPmj-boT_yDEPQXg9ezIOIM7O:EMx6RLr8jF3S6YYo-X4bZ'; 
var buffer1 = new Buffer(string, 'base64'); 
var b3 = buffer1.toString('base64'); 
console.log(b3); 

var string = 'AQXTTPmj-boT_yDEPQXg9ezIOIM7O:EMx6RLr8jF3S6YYo-X4bZ'; 
var encodeString = Base64.encode(string); 
console.log(encodeString); 
+0

Какие у вас проблемы? Вам нужен буфер? Показать больше кода – Wain

ответ

1

Вы отправить строку в конструктор буфера и использовать toString метод, чтобы преобразовать его в base64, как это:

var string = 'AQXTTPmj-boT_yDEPQXg9ezIOIM7O:EMx6RLr8jF3S6YYo-X4bZ'; 
var buffer1 = new Buffer(string); 
var b3 = buffer1.toString('base64'); 
console.log(b3); 

Также убедитесь, что вы положили var Buffer = require('buffer').Buffer; на верхней части файл main.js.

+0

Спасибо за ответ. Я все еще получаю сообщение об ошибке «ReferenceError: Buffer не определен в main.js: 89: 20» ... Строка 89 - это var buffer1 = new Buffer (string); – JideO

+0

Это потому, что вы забыли поместить 'var Buffer = require ('buffer'). Buffer;' поверх файла main.js :) Я обновил ответ. –

+0

Это сработало, спасибо, спасибо! – JideO

Смежные вопросы