Как я могу преобразовать изображение, возвращенное из вызова API, в URI данных в nodejs?

Я делаю модуль запроса в nodejs, чтобы сделать HTTP GET для API, чтобы получить изображение

вывод выглядит примерно так

"JFIF``C
$ ". ", # (7), 01444'9 = 82 <.342C

2!! 22222222222222222222222222222222222222222222222222"
}!1AQa"q2 #BR $3br
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
w!1AQaq"2 B #3R br $4 % & '() 56789: CDEFGHIJSTUVWXYZcdefghijstuvwxyz ? 3s # SssNG ޶1:%: 4 е Lњo~ _ ֓ z ws Vc T) ] \J [ z})s 쏧 { _>Yx 6 }#)#nRPA L ^ (K$XH M; R { 鵱 D > V T m 9 a }GcV k50 Aɧ; 3R ӕje_j DJ R qI B ES + v q i&eO SB% ~ Si } *f= g m/jJS 1@ E.)1@ 4 *A J # K;1 ּs u{]"G y c ߭k|G d i -; _ 4 ]R] RGZƥKR s KtU 1 <䷸ n 69 ^ 9 N h @ [ h Ƞ W3 uƃ <@ i7q b '΍ ^ U ƿ d Xj qxdRS72x5: = é` \ xV58RzҴUQs' / "?

Код, который я пытался до сих пор.

Тип 1: let base64Img = Buffer.from('above-data').toString('base64')

Тип 2: let base64Image = new Buffer('above-data', 'binary').toString('base64');

Тип 3: Использование модуля NPM Btoa

var b64 = btoa('above-data');

Ни один из способов, которые я пробовал, не работает. Как и в случае, если я помещаю вывод в правильной схеме URI в онлайн-конвертер, он не анализирует изображение.

Пожалуйста, предложите, где я могу пойти не так? Есть ли вероятность того, что я не правильно использую ответ API?

0 ответов

Другие вопросы по тегам