Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Ali Baba en 6 Mayo 2017, 20:29 pm



Título: Problema de lectura de archivos en NodeJS con modulo File System
Publicado por: Ali Baba en 6 Mayo 2017, 20:29 pm
No se que pasa que no me lee el html y me da un error:

Servidor creado en NodeJS
Código
  1. //modulos de NodeJS
  2. const http = require('http');
  3. const fs = require('fs');
  4. //const crypto = require('crypto');
  5.  
  6. //cifrar contraseñas (valores de variables);
  7. /*
  8. const secret = 'Diesan es el mejor';
  9. const hash = crypto.createHmac('sha256', secret)
  10.       .update('I love cupcakes')
  11.       .digest('hex');
  12.       console.log("Esta es la contraseña cifrada: " + hash);
  13. */
  14. // Servidor corriendo archivos
  15. http.createServer(function(req,res){
  16. fs.readFile("./index.html", function(err,html){
  17. res.write(index);
  18. res.end();
  19. });
  20. }).listen(80);


El error que me da es este:

Citar
ReferenceError: index is not defined at C:\Users\Student\Desktop\magodiesan\app.js:17:13


Título: Re: Problema de lectura de archivos en NodeJS con modulo File System
Publicado por: engel lex en 6 Mayo 2017, 21:27 pm
creo recordar que vives en un país de habla inglesa... así que deberías poder leer el error sin problemas... igual lo traduzco a lenguaje humano

Citar
ReferenceError: index is not defined at C:\Users\Student\Desktop\magodiesan\app.js:17:13
Citar
Error de referencias: index no está definido en .(ruta). linea 17 caracter 13


veamos que hay en linea 17
Código:
res.write(index);

miremos allí a index!!! estás escribiendo en res a index.... sin embargo, nunca declaraste la variable index...

creo que ya llevas tiempo programando aunque poco a poco, pero deberías ya empezar a poder discriminar estos errores por tu cuenta


Título: Re: Problema de lectura de archivos en NodeJS con modulo File System
Publicado por: Ali Baba en 6 Mayo 2017, 21:47 pm
Es cierto, lo que habia que pasar es
Código
  1. res.write(html)
, ya lo he hecho otras veces pero no se que me pasa hoy.  :-( gracias amigo, tu muy atento siempre  ;D


Título: Re: Problema de lectura de archivos en NodeJS con modulo File System
Publicado por: engel lex en 6 Mayo 2017, 22:01 pm
Citar
no se que me pasa hoy

XD pasa! pero acostumbrate a leer el error... tambien usar variables descriptivas ayuda, si leer "index is not defined" puedes asumir que es un error en algo raro pero si lees "index_file is not defined" sabes que index_file es la variable donde se contiene tu archivo index...


Título: Re: Problema de lectura de archivos en NodeJS con modulo File System
Publicado por: Ali Baba en 6 Mayo 2017, 22:04 pm
yo lei el error y lo entendi, lo que no me acordaba era a lo que se llamaba para que el archivo se visualizara.  :-( :-(