내가하면
res.sendfile('public/index1.html');
그런 다음 서버 콘솔 경고가 나타납니다.
더 이상
res.sendfile
사용 되지 않는 표현 :res.sendFile
대신 사용
그러나 클라이언트 측에서는 잘 작동합니다.
그러나 내가 그것을 바꿀 때
res.sendFile('public/index1.html');
오류가 발생합니다
TypeError : 경로는 절대적이거나 루트를 지정해야합니다
res.sendFile
및 index1.html
렌더링되지 않습니다.
절대 경로가 무엇인지 알 수 없습니다. 나는이 public
같은 수준에서 디렉토리를 server.js
. 내가 뭐하는 거지 res.sendFile
와에서 server.js
. 나는 또한 선언했다app.use(express.static(path.join(__dirname, 'public')));
내 디렉토리 구조 추가 :
/Users/sj/test/
....app/
........models/
....public/
........index1.html
여기서 지정할 절대 경로는 무엇입니까?
Express 4.x를 사용하고 있습니다.
res.sendFile
내에서 app.get('/', function(req, res){res.sendFile("...")})
수요를 보낼 수 있습니다.
express.static
공용 디렉토리를 제공하는 미들웨어를, 왜 필요합니까res.sendFile
보내public/index1.html
?