* 이 포스팅은 생활코딩 강의를 들으며 내용을 정리한 것이며,
모든 내용은 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 값)
'프로그래머 > Node.js' 카테고리의 다른 글
Node.js - 콘솔에서의 입력 값 | 생활코딩 강의 복습 | 프로그래밍 공부 (0) | 2018.12.19 |
---|---|
Node.js - 파일을 이용해 본문 구현 | 생활코딩 강의 복습 | 프로그래밍 공부 (0) | 2018.12.16 |
Node.js로 파일 읽기 | 생활코딩 강의 복습 | 프로그래밍 공부 (0) | 2018.12.15 |
Node.js - 동적인 웹페이지 만들기 | 생활코딩 강의 복습 | 프로그래밍 공부 (0) | 2018.12.14 |
Node.js로 웹서버 만들기 | 생활코딩 강의 복습 | 프로그래밍 공부 (0) | 2018.12.13 |