Si hago un
res.sendfile('public/index1.html');
entonces recibo una advertencia de consola del servidor
Expresar en desuso
res.sendfile: utilizar en sures.sendFilelugar
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 publicdirectorio al mismo nivel que server.js. Estoy haciendo el res.sendFilede 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.sendFiledesde dentro app.get('/', function(req, res){res.sendFile("...")})para enviarlo a pedido.
express.staticmiddleware para servir su directorio público, ¿por qué necesitares.sendFileenviarlopublic/index1.html?