21.07.16 17:15 작성
·
106
0
제 index.js 파일 일부입니다.
app.use(express.static(path.join(__dirname + '/public')));
app.get('/', (req, res) => {
console.log('메인페이지 겟요청');
res.send('hi');
//res.sendFile(path.join(__dirname, '/public/index.html'));
})
위와 같이 작성 후 localhost:3000/ 에 접속하면 저는 hi를 받을 줄 알았는데
public 폴더에 있는 Index.html 을 응답받습니다.
그리고 express.static 부분을 주석처리하면 그제서야 hi를 응답받는데, 이유가 무엇일까요??
답변 1
1
2021. 07. 16. 22:24
express.static이 / 응답을 대신 처리하고 있어서 그렇습니다. /요청이 오면 index.html을 서빙하는 것 같습니다.
2021. 07. 16. 22:48
감사합니다! express.static 에서 자동으로 index.html 을 응답하는지 몰랏네요 ㅎㅎㅎ