Estoy en Node JS y decidí crear un enrutamiento simple donde el archivo se lee en función de la url.
Mi problema es que no entiendo muy bien cómo usar response.end correctamente.
Este es mi código sin usar response.end
http .createServer(function (req, res) { if (req.url === "/students") { fs.readFile("./templates/students.html", function (err, data) { if (!err) { res.write(data); } }); } else { res.write('Page not found.') } }) .listen(3000); Cuando aplico response.end dentro de un archivo leído, entonces la condición else con una URL vacía deja de funcionar (como se esperaba)
De lo contrario, solo funciona la condición else, y la lectura del archivo no funciona cuando se agrega al final de url /students
Esto siempre ha sido un problema para mí, no entiendo cómo usar response.end correctamente. Siempre me ha confundido. ¿Como puedó resolver esté problema?