UNPKG

generador-clase-seis-raom

Version:

Generador de la clase 6

40 lines (35 loc) 1.03 kB
var fs = require("fs"); var request = require('request'); var DIRECTORIOS = ['css', 'js', 'images']; var FILES = ['index.html', 'css/bootstrap.min.css']; var HMTL_TEXT = '!>h1>{Generador de HTML}' var BOOTSTRAP_URL = 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css'; function createDirsInternal () { DIRECTORIOS.forEach(function(dir) { fs.mkdir(dir); }); } function createFilesInternal () { FILES.forEach(function(file) { var p = new Promise(function(success, fail) { switch (file) { case 'index.html': success(HMTL_TEXT); break; case 'css/bootstrap.min.css': request.get(BOOTSTRAP_URL, function(error, responseObject, responseBody) { success(responseBody); }); break; } }); p.then(function(contenido) { fs.writeFile(file, contenido); }); p.catch(function(error) { console.log("Error: "+error); }); }) } exports.createDirs = createDirsInternal; exports.createFiles = createFilesInternal;