02_Node.js URL/?Query=String
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’ 문자열이 콘솔에 출력된다.