Using Node v 8.11.4
Code
const http = require('https');
const fs = require('fs');
const inputArray = [
'https://codepen.io/WebDevSimplified/pen/EdEjyx',
'https://codepen.io/vcurd/pen/rNBPQWr',
];
inputArray.forEach(url => {
['html', 'css', 'js'].forEach(extension => {
http.get(`${url}.${extension}`, (res) => {
let data = [];
res.on('data', chunk => {
data.push(chunk);
});
;
res.on('end', () => {
fs.writeFile(`${url.substring(19).replace(/\//g, '_')}.txt`,
data,
{ flag: 'a' },
(err) => {
if (err) throw err;
});
});
});
});
})