나는 index.html을 렌더링하려고하는데 올바른 경로에서도 오류가 발생한다. 나는 그것이 작동 후Node.js - res.sendFile - 오류 : ENOENT가 올바르다. 경로가 정확하다.
res.sendfile('./public/views/index.html');
를 사용하지만, 내가 sendfile을가되지 않습니다라는 경고가 표시 내가 sendfile을를 사용하는 경우
//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);
는 또한
res.sendFile(__dirname + '/public/views/index.html');
을 시도했다.
var options = {
root: __dirname + '/public/views/',
};
res.sendFile('index.html', options, function (err) {
if (err) {
console.log(err);
res.status(err.status).end();
}
else {
console.log('Sent:', fileName);
}
});
당신은 당신이'sendFile'에 넣는 경로를'console.log'할까요? 당신이 기대하는 길을 얻었습니까? – Aurora0001
그것은 나에게 '/Users/me/Desktop/test/app/public/views/index.html'경로를 제공하고 정확한 경로로되어 있습니다. – Alex
** 완전한 ** 오류 메시지를 포함 할 수 있습니까? 경로가 정확하지만 여전히 작동하지 않는 것은 이상한 것처럼 보입니다. – Aurora0001