Get the Image Buffer using Axios and Nodejs and convert it in Base64
Posted on October 3, 2021
This might be useful in some serverless functions where you need to load an image, do some manipulation and return a result:
const axios = require('axios')
const func = async url => {
const response = await axios(url, { responseType: 'arraybuffer' })
const buffer64 = Buffer.from(response.data, 'binary').toString('base64')
return buffer64
}
As a comparison, here the same result using fs
:
const fs = require('fs').promises
const func = async path => {
const buffer64 = await fs.readFile(path, { encoding: 'base64' })
return buffer64
}