Soy muy nuevo en NodeJs. Estoy usando el módulo express en NodeJS e intento cargar archivos html a través del comando sendFile. Mientras lo hago, mi primer comando sendfile funciona bien, sin embargo, no funciona bien para el segundo comando sendFile. ¿Alguien puede decirme qué está mal aquí?
var express = require('express'); var app = express(); var path = require('path'); app.use(express.static(path.join(__dirname, 'public'))); app.get('/', function(req, res){ res.sendFile(path.join(__dirname, 'public/index.html')); }); app.get('/unpack', function(req, res){ res.sendFile(path.join(__dirname, 'public/main.html')); });En el código anterior, la siguiente línea funciona bien
res.sendFile(path.join(__dirname, 'public/index.html'));problema radica en
res.sendFile(path.join(__dirname, 'public/main.html'));Gracias @warl0ck y @robertklep por su respuesta. Como @robertklep mencionó en la sección de comentarios, mi problema era que estaba usando AJAX para llamar/desempaquetar, por lo tanto, recibía la respuesta como código html. Esto me ayuda a entender el problema y cambiaré AJAX a otra cosa.
¡¡¡Gracias @warl0ck y @robertklep de nuevo!!!
-kt