웹 사이트에 접속하기 위한 사이트 주소 정보는 노드에서 URL 객체로 만들 수 있다.
예를 들어, 구글 사이트에서 영화배우 정보를 찾기 위해 키워드로 actor를 넣고 [검색] 버튼을 누르면, 다음과 같은 주소 문자열을 만들어 검색 요청을 하게 된다.
https://www.google.co.kr/?gws_rd=ssl#newwindow=1&q=actor
그런데 이렇게 만들어진 주소 문자열은 단순 문자열이므로 서버에서 이 정보를 받아 처리할 때는 어디까지가 사이트 주소인지, 그리고 어떤 내용이 요청 파라미터인지 구별해야 한다. 이 구별을 위해서 ? 기호를 기준으로 앞에 있는 문자열과 뒤에 있는 문자열을 분리하는 경우가 많다. 이 작업을 쉽게 할 수 있도록 노드에 미리 만드어 둔 모듈이 url 모듈이다.
URL 모듈을 사용하면 일반 주소 문자열을 URL 객체로 만들거나 또는 URL객체에서 일반 문자열로 변환하는 일이 쉬워진다.
▲ url 모듈을 이용한 주소 문자열과 URL 객체 간 변환
url 모듈을 이용해 주소 문자열을 객체로 만들면 문자열 안에 있던 각각의 정보를 나누어 그 객체의 속성을 보관한다.
따라서 요청 프로토콜이 http인지 아니면 https인지를 구별하거나 요청 파라미터를 확인하고 싶다면 url 객체가 갖고 있는 속성 값을 확인하면 된다.
LIST
'Study > Node.js' 카테고리의 다른 글
[노드JS] 요청 파라미터 확인하기 (0) | 2019.03.18 |
---|---|
[노드JS] 주소 문자열을 URL 객체로 변환하기 (0) | 2019.03.16 |
[노드JS] 프로토타입 객체 만들기 (0) | 2019.03.16 |
[노드JS] 함수 안에서 값을 반환할 때 새로운 함수를 만들어 반환하기 (0) | 2019.03.16 |
[노드JS] 함수를 호출했을 때 또 다른 함수를 파라미터로 전달하기 (0) | 2019.03.16 |