-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathejemplo.js
61 lines (52 loc) · 1.55 KB
/
ejemplo.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/*
//1-Usar métodos síncronos y asíncronos para
//leer archivos
var fs=require("fs");
console.log("Comienza la ejecución");
//método asíncrono readFile
fs.readFile("sample.txt",function(error,data){
console.log("lectura asíncrona-contenidos del archivo: "+data);
});
console.log("estamos en ello");
//fs.readFileSync
console.log("lectura síncrona");
var contenido=fs.readFileSync("sample.txt");//,function(error,data){
console.log("contenidos del archivo: "+contenido);
console.log("archivo leído");
*/
//leer fichero de configuracion
/*
var fs=require("fs");
console.log("Inicio");
var contenido=fs.readFileSync("config.json");
console.log("Contenidos "+contenido);
var config=JSON.parse(contenido);
console.log("config"+config);
console.log("username="+config.username);
*/
//2-escribir archivos
//hay dos métodos, síncrono y asíncrono
/*
var fs=require("fs");
console.log("Inicio");
//escritura síncrona
fs.writeFileSync("nuevo.txt","Hola mundo sinc");
console.log("fin");
*/
//el método asíncrono se suele usar para escribir logs
/*
fs.writeFile("nuevoAsinc.txt","Hola mundo asinc",function(error){
console.log("terminé de escribir el archivo asinc");
});
console.log("escribiendo el archivo");
*/
//watch archivos
var fs=require("fs");
console.log("inicio");
var config=JSON.parse(fs.readFileSync("config.json"));
console.log("Configuración inicial: ",config);
fs.watchFile("config.json",function(current,previous){
console.log("Configuracion modificada");
config=JSON.parse(fs.readFileSync("config.json"));
console.log("nuevo archivo",config);
})