less than 1 minute read

02_Node.js

URL을 통해서 입력된 값 사용하기

  • url을 분석해서 데이터를 추출한다.

nodejs url parse query string 구글링

url.parse(request.url, true) ...

var url=require('url'); //main.js에 추가

require는 url이라는 모듈을 사용, 요구한다는 의미.
(‘url’)은 모듈을 의미. nodejs가 가진 수많은 기능들을 비슷한 것 끼리 그룹핑한 것을 모듈이라 한다.
(‘url’)은 url이라는 변수를 통해 사용할 것.

쿼리 스트링에 따라 다른 정보를 출력하기.

var _url = request.url; //url 정보를 요구하는 변수

var queryData=url.parse(_url, true).query; //url이 해당되는 쿼리 스트링 값을 담는 변수
    console.log(queryData);
    //queryData에 담긴 값은 객체
    //localhost:3000/? 뒤에 오는 쿼리 스트링에 따른 값이 콘솔에 출력됨.
    //예)localhost:3000/?id=HTML일 경우 { id: 'HTML' }

console.log(queryData.id);

queryData.id 값을 추출하면 /?id=HTML 의 쿼리 id값으로 ‘HTML’ 문자열이 콘솔에 출력된다.

localhost:3000/?name=HTML 인 상황에서
console.log(queryData.name); 으로 확인하면
똑같이 ‘HTML’ 문자열이 콘솔에 출력된다.