Ich versuche, eine index.html rendern, aber ich bekomme den Fehler enoent, auch mit dem richtigen Pfad.Node.js - res.sendFile - Fehler: ENOENT, aber der Pfad ist korrekt
//folders tree
test/server.js
test/app/routes.js
test/public/views/index.html
//routes.js
app.get('*', function(req, res) {
res.sendFile('views/index.html');
});
//server.js
app.use(express.static(__dirname + '/public'));
require('./app/routes')(app);
Ich habe auch versucht
res.sendFile(__dirname + '/public/views/index.html');
Wenn ich
res.sendfile('./public/views/index.html');
verwenden dann funktioniert es, aber ich sehe eine Warnung, die sagt sendfile ist veraltet, und ich habe Sendfile zu verwenden.
Was passiert wenn Sie 'console.log' den Pfad, den Sie in' SendFile' setzen? Hast du den Weg, den du erwartest? – Aurora0001
Es gibt mir den Pfad '/Users/me/Desktop/test/app/public/views/index.html' und es soll der richtige Pfad sein – Alex
Könnten Sie die ** vollständige ** Fehlermeldung dann? Es scheint seltsam, dass der Pfad korrekt ist, aber immer noch nicht funktioniert. – Aurora0001