UNPKG

@aistiak/url-to-base64

Version:

converts image url to base64 png fromat

24 lines (20 loc) 648 B
const https = require('https'); function urlToBase64(url) { let base64Data; return new Promise(resolve => { https.get(url, res => { let chunks = []; res.on('data', d => { chunks.push(d); }); res.on('end', () => { const buffer = Buffer.concat(chunks).toString('base64'); base64Data += buffer; base64Data = 'data:image/png;base64,' + base64Data.replace('undefined', ''); resolve(base64Data); }); }); }); } module.exports = urlToBase64