UNPKG

generador-clase-seis-imo

Version:

Generador de la clase 6

54 lines (50 loc) 1.41 kB
/* function sumar(a,b){ return a+b; } exports.sumarnumeros = sumar; */ var fs = require("fs"); var request = require('request'); /* fs.mkdir("carpetadeprueba"); fs.writeFile ('carpetadeprueba/archivo.txt','Este es mi archivo de pruebas'); */ var DIRECTORIOS = ['css','js','images']; var FILES = ['index.html','css/bootstrap.min.css']; var HTML_TEXT = '!>h1>{Generador de HTML}'; var BOOSTRAP_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 contenido = ''; var p = new Promise(function(exito,fracaso) { switch (file) { case 'index.html': //fs.writeFile(file,HTML_TEXT); //contenido = HTML_TEXT; exito(HTML_TEXT); console.log("Fijando contenido HTML"); break; case 'css/bootstrap.min.css': request.get(BOOSTRAP_URL,function(error,responseObject,responseBody) { //contenido = responseBody; console.log("Fijando contenido de BOOSTRAP"); exito(responseBody); }); break; } }); p.then(function(contenido) { console.log('CREANDO ARCHIVO'); fs.writeFile(file,contenido); }); p.catch(function(error) { console.log("ERROR: "+error); }); }) } exports.createDirs = createDirsInternal; exports.createFiles = createFilesInternal;