| const https = require('https') | |
| module.exports = (url, filter = false) => { | |
| return new Promise((resolve, reject) => { | |
| https.get(url, (res) => { | |
| if (filter && filter(res.headers)) { | |
| resolve(Buffer.concat([])) | |
| } | |
| const chunks = [] | |
| res.on('error', (err) => { | |
| reject(err) | |
| }) | |
| res.on('data', (chunk) => { | |
| chunks.push(chunk) | |
| }) | |
| res.on('end', () => { | |
| resolve(Buffer.concat(chunks)) | |
| }) | |
| }) | |
| }) | |
| } | |