Study/Node.js

[Node.js_study] 서버에서 HTML 파일전송(GET요청)

갈푸라떼 2022. 4. 15. 21:41

client : 주소창에 URL을 입력해서 서버에 GET요청을 할 수 있음

서버 : 누군가 /pet으로 들어오면 /pet에 대한 데이터를 보내주세요. 라고 코드를 구성

 

* 누군가 GET 요청시 HTML 파일을 보내주도록 합시다. 

(server.js랑 같은 폴더에 index.html 생성 후 작성)

<!DOCTYPE html>
  <html>
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
  </head>
  <body>
    <h4>안녕하세요 홈페이지입니다.</h4>
  </body>
</html>

 

 

server.js 

(server.js)

app.get('/', function(req, res) { 
  res.sendFile(__dirname +'/index.html')
});

 

* 누군가 / 경로로 접속시 (/ 하나만 있으면 홈페이지입니다)

server.js랑 같은 경로에 있는 /index.html 이라는 파일을 보내줍니다. 

 

* sendFile() 함수를 쓰면 파일을 보낼 수 있습니다

* __dirname은 현재 파일의 경로를 뜻합니다.