Trip to Front-end

[JS] Express를 이용한 get, post!

Kestrel 2023. 2. 11. 21:20

1. html 파일을 어떻게 웹에 띄우는가?

sendFile을 통해서 html 파일을 웹에 띄울 수 있다. 하지만 이건 상대 경로고 나중에 우리집 컴퓨터가 아닌 클라우드나 다른 사람 컴퓨터로 접속할 때는 절대 경로를 입력해주어야한다. 여기서 활용하는 것이 __dirname이다.

path.js에 console.log(__dirname); 써주어 현재 위치를 확인해볼 수 있다. 

 

2. 페이지간 변수 저장을 어떻게 시키는가?

html 파일은 이런데 실상 웹페이지에서 숫자를 넣고 계산을 하면 계산이 안된다. 

이를 해결하기 위해서 post 메소드를 활용해준다. get에서 내용을 얻고 post로 다시 결과값을 배출하는 것이다. 데이터 활용까지 나아가기 위해서는 다른 npm 패키지가 필요한데 body parser이다. 터미널에서 npm install body-parser 명령어를 통해 설치한다. 

설치 후에 똑같이 js 파일에서 불러와주고

사용을 위해서 해당 코드를 작성한다. urlencoded는 웹페이지의 경우 사용하고 text일 때는 text로 적는 등 다양하게 쓸 수 있는데 일단 여기까지...