Node.js/Node.js | Express.js

Get 요청 | sendFile() | __dirname

CodeMia 2021. 9. 28. 12:29

GET request 하기 

get요청하고 파일로 받을려면 sendFile() 메소드를 이용한다

 

 

여기서 파일 주소를 "index.html"로 했을 때

내 컴퓨터 안에 서버가 있는 경우는 괜찮치만

서버가 클라우드나 다른 컴퓨터에 있다면 이 경로는 찾을 수가 없다. 

 

__dirname을 붙여주면 /Users/mira/Desktop/코딩/calculator

이 폴더까지 전체 경로를 나타내 준다.

 

거기에 파일을 더해주면

res.sendFile(__dirname + "/index.html");

 

 

서버가 어디에 있든 해당 파일을 받을 수 있다.

 

파일 위치를 변경해도 알아서 찾아간다.