Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
관리 메뉴

행복한 개구리

Node 복습 21.06.03. Node.js - Cookie & Server 본문

Node/복습

Node 복습 21.06.03. Node.js - Cookie & Server

HappyFrog 2021. 6. 3. 15:52

서버에서 반응하여 글을 출력해줘야 하기때문에 res.write/ res.end가 작동한다. req일 경우엔 오류가 났다.

이런식으로도 서버를 만들 수 있다. listene의 첫번째 매개변수가 port이기때문에 2020포트로 접속해도 응답값들이 출력이 된 것이다.

 

VSCode의 LiveServer를 설치를 하고 html로 작성하고, body안에 내용을 선언한 뒤, 타이틀까지 바꿔주면 오른쪽 사진처럼 서버가 생성된다.

 

서버의 응답 내용을 바로 위에서 작성한 html파일을 불러와서 사용하는 방식이다. fs모듈은 File System모듈을 의미한다.

parseCookies는 쿠키를 문자열에서 객체로 만들어주는 코드이고 그 밑의 서버코드는 쿠키의 유무에 따라 쿠키를 파싱하던가 생성하던가 하는코드이다.

* 주의 req, res의 순서는 바뀌어도 되지만 순서를 지키는 것을 권장하며, 만약 변수의 이름이 바뀌었으면, req,res매개변수의 역할에 맞게 할당해주어야 한다.(res자리에 req쓰지 말라는 뜻)

 

 

html형식에서는 사진과 같이 form, input, buttom등을 선언할 수 있고, 해당 형식들에 변수들을 또 선언할 수 있으며, input같이 시작부만 존재하는 형식도 있다.

html파일을 라이브서버로 실행하면 아랫사진처럼 inputfield와 button이 나온다.

그리고 이름을 입력하고 접속하면 오른쪽 사진과 같이 /login으로 들어가며 그 뒤는 쿼리(데이터)들의 값이 나온다.

쿼리와 이름, 나이가 출력되지 않는 이유는 쿠키가 없어서 그런게 아닌가 싶다. 그래도 /login과 /의 분기가 잘 이루어져서 성공했다. 분기는 조건문의 메커니즘을 갖기 때문에 이해하는데는 크게 문제가 없었다.

'Node > 복습' 카테고리의 다른 글

Nodejs 복습 21.07.17. 웹 프로그래밍 기초  (0) 2021.07.17