Сообщение от Alexandroppolus
|
Buffer
|
Спасибо получил и куда проще)
var request = require('request').defaults({ encoding: null });
var url = 'https://www.gravatar.com/avatar/d50c83cc0c6523b4d3f6085295c953e0';
function base64decode(urlnew, callback){
request(urlnew, function (err, resp, buffer) {
callback(buffer.toString('base64'));
});
};
function cons1() {
console.log('Функция 1');
};
function cons2() {
console.log('Функция 2');
};
base64decode(url, script => {
console.log(script);
})
cons1();
cons2();
console.log('Просто консоль');
как можно остановить выполнение пока не вернется ответ с этой функции. а то у меня получается ответы
Функция 1
Функция 2
Просто консоль
iVBORw0KGgo..... (код картинки)
хотя функция получения base64 и стоит выше и запускается раньше.
Хотелось бы приостановить всё пока не вернется значение с первой функции
и еще вопрос. можно как то внутри функции base64decode присвоить значение переменной доступной из других функций (глобальная переменная)