Si hago un
res.sendfile('public/index1.html');
entonces recibo una advertencia de consola del servidor
Expresar en desuso
res.sendfile
: utilizar en sures.sendFile
lugar
pero funciona bien en el lado del cliente.
Pero cuando lo cambio a
res.sendFile('public/index1.html');
Me sale un error
TypeError: la ruta debe ser absoluta o especificar raíz para
res.sendFile
y index1.html
no se presta
No puedo entender cuál es el camino absoluto. Tengo un public
directorio al mismo nivel que server.js
. Estoy haciendo el res.sendFile
de con server.js
. También he declaradoapp.use(express.static(path.join(__dirname, 'public')));
Agregar mi estructura de directorio:
/Users/sj/test/
....app/
........models/
....public/
........index1.html
¿Cuál es la ruta absoluta que se especificará aquí?
Estoy usando Express 4.x.
res.sendFile
desde dentro app.get('/', function(req, res){res.sendFile("...")})
para enviarlo a pedido.
express.static
middleware para servir su directorio público, ¿por qué necesitares.sendFile
enviarlopublic/index1.html
?