인프런 커뮤니티 질문&답변

whsrpdla님의 프로필 이미지

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

제 예상과 다르게 응답을 하고 있습니다

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을 서빙하는 것 같습니다.

whsrpdla님의 프로필 이미지
whsrpdla
질문자

2021. 07. 16. 22:48

감사합니다! express.static 에서 자동으로 index.html 을 응답하는지 몰랏네요 ㅎㅎㅎ

whsrpdla님의 프로필 이미지

작성한 질문수

질문하기