본문 바로가기

프로그래머/Node.js

Node.js - URL을 통해 입력된 값 사용하기 | 생활코딩 강의 복습 | 프로그래밍 공부

* 이 포스팅은 생활코딩 강의를 들으며 내용을 정리한 것이며, 

모든 내용은 https://opentutorials.org/ 에서 보실 수 있습니다.*


http://localhost/?id=HTML이라는 주소가 있다고 해보자.

여기서 id=HTML에 해당하는 부분을 우리는

쿼리 스트링(query string)이라고 부른다.


본 포스팅에서는 쿼리 스트링에 따라 다른 정보를 보여주는 것을 해볼 것이다.



다음과 같이 코드를 입력한다.

우리는 url이라고 하는 모듈을 url이라는 변수를 통해 사용할 것이다.

따라서 기존의 url 상수 값은 _url으로 바꿔준다.


자, 그렇다면 console.log를 통해 

queryData에는 어떤 값이 들어가 있는지 한 번 보자.




파일을 저장하고, cmd 창에서 node 파일명 을 입력한 뒤, 

브라우저에 위와 같은 주소를 입력하자.



다음과 같은 내용이 cmd 창에 뜬다.

아래 에러는 무시하고, 우리가 눈여겨 봐야 할 부부능ㄴ

{id: 'HTML'}이다.

쿼리 스트링 부분의 아이디가 출력된 것이다.



그렇다면, 쿼리스트링의 아이디 값만 보기 위해서,

위와 같이 코드를 바꿔보자.



마찬가지로 실행하면,



다음과 같이 아이디 값

HTML만 출력된다.



자 그렇다면, 사용자가 접속한 url에 따라 파일들을 읽어왔던 부분을 지워버리고,

queryData.id를 입력하면,



브라우저에 HTML만 나오고,



출력 값에도 HTML만 나온다(id 값)