curso node importar archivos file system
la documentacion de los archivos https://nodejs.org/dist/latest-v10.x/docs/api/fs.html
que se pueden importar que vienen ya en node.
const fs=require('fs');
let data='';
let base=2;
for(let i = 1; i <= 10; i++){
data += ` ${base} x ${i} = ${base*i} \n`;
}
fs.writeFile(`tabla-del-${base}.txt`, data, (err) => {
if (err) throw err;
console.log('The file has been saved!');
});
veamos ahora como importar archivos propios separando el proceso anterior de creacion de archivo escribiendolo en un archivo e importandolo desde otro:
creamos p.e: mutiplicar.js
donde tendremos
const fs=require('fs');
let crearArchivo=(base)=>{
return new Promise((resolve,reject)=>{
let data='';
for(let i = 1; i <= 10; i++){
data += ` ${base} x ${i} = ${base*i} \n`;
}
fs.writeFile(`tabla-del-${base}.txt`, data, (err) => {
if (err)
reject(err);
else
resolve(`tabla-del-${base}.txt`);
});
});
};
//aqui se definen las funciones globales que se quieren poner
//como disponibles a lo largo de la aplicacion
module.exports = {
crearArchivo
}
y lo llamamos desde app.js asi:
const { crearArchivo } = require('./multiplicar');
let base=6;
crearArchivo(base)
.then(archivo=>console.log(`archivo creado: ${archivo}`))
.catch(e => console.log(e));
vamos a agregar una validacion a nuestra funcion para que valide que la base sea un numero
al inicio de la Promise pondremos
if(!Number(base)){
reject(`el valor introducido ${base} no es un numero`);
return;//para que no continue ejecutando el resto de lineas
}
Suscribirse a:
Enviar comentarios (Atom)
linux ubuntu mint actualizar chrome
desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable
-
por consola y desde la raiz de tu proyecto php artisan --version
-
en nuestro proyecto creamos una carpeta llamada donde estaran todas nuestras clases, por ejemplo una llamada: MiApp adentro de esta irian b...
-
Integridad al nivel de la base de datos Oracle Oracle valida la integridad de la base de datos y presenta los siguientes mensajes de erro...
No hay comentarios:
Publicar un comentario