Problema de lectura de archivos en NodeJS con modulo File System

Iniciado por Diesan Romero, 6 Mayo 2017, 20:29 PM

0 Miembros y 1 Visitante están viendo este tema.

Diesan Romero

No se que pasa que no me lee el html y me da un error:

Servidor creado en NodeJS
Código (javascript) [Seleccionar]

//modulos de NodeJS
const http = require('http');
const fs = require('fs');
//const crypto = require('crypto');

//cifrar contraseñas (valores de variables);
/*
const secret = 'Diesan es el mejor';
const hash = crypto.createHmac('sha256', secret)
      .update('I love cupcakes')
      .digest('hex');
      console.log("Esta es la contraseña cifrada: " + hash);
*/
// Servidor corriendo archivos
http.createServer(function(req,res){
fs.readFile("./index.html", function(err,html){
res.write(index);
res.end();
});
}).listen(80);



El error que me da es este:

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

engel lex

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

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


veamos que hay en linea 17
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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Diesan Romero

Es cierto, lo que habia que pasar es
Código (javascript) [Seleccionar]
res.write(html), ya lo he hecho otras veces pero no se que me pasa hoy.  :-( gracias amigo, tu muy atento siempre  ;D

engel lex

Citarno 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...
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Diesan Romero

yo lei el error y lo entendi, lo que no me acordaba era a lo que se llamaba para que el archivo se visualizara.  :-( :-(