Si je fais un
res.sendfile('public/index1.html'); alors je reçois un avertissement de la console du serveur
express obsolète
res.sendfile: à utiliser à lares.sendFileplace
mais cela fonctionne bien du côté client.
Mais quand je le change en
res.sendFile('public/index1.html');J'obtiens une erreur
TypeError: le chemin doit être absolu ou spécifier la racine de
res.sendFile
et index1.htmln'est pas rendu.
Je suis incapable de comprendre quel est le chemin absolu. J'ai un publicrépertoire au même niveau que server.js. Je fais res.sendFiledu avec server.js. J'ai aussi déclaréapp.use(express.static(path.join(__dirname, 'public')));
Ajout de ma structure de répertoires:
/Users/sj/test/
....app/
........models/
....public/
........index1.htmlQuel est le chemin absolu à spécifier ici?
J'utilise Express 4.x.
res.sendFilede l'intérieur app.get('/', function(req, res){res.sendFile("...")})pour l'envoyer à la demande.
                
express.staticmiddleware pour servir votre annuaire public, pourquoi avez-vous besoinres.sendFiled'envoyerpublic/index1.html?