Se lo faccio a
res.sendfile('public/index1.html');
quindi ricevo un avviso sulla console del server
espresso deprecato
res.sendfile
: utilizzareres.sendFile
invece
ma funziona bene sul lato client.
Ma quando lo cambio a
res.sendFile('public/index1.html');
Ho ricevuto un errore
TypeError: il percorso deve essere assoluto o specificare root su
res.sendFile
e index1.html
non è reso.
Non riesco a capire quale sia il percorso assoluto. Ho public
directory allo stesso livello di server.js
. Sto facendo il res.sendFile
con server.js
. Ho anche dichiaratoapp.use(express.static(path.join(__dirname, 'public')));
Aggiunta della mia struttura di directory:
/Users/sj/test/
....app/
........models/
....public/
........index1.html
Qual è il percorso assoluto da specificare qui?
Sto usando Express 4.x.
res.sendFile
dall'interno app.get('/', function(req, res){res.sendFile("...")})
per inviarlo su richiesta.
express.static
middleware per servire la propria directory pubblica, perché è necessariores.sendFile
inviarepublic/index1.html
?