URL에서 queryString 추출

이민호·2021년 3월 29일
0

URL에서 queryString을 어떻게 추출할 수 있을까?

바로 parse라는 함수를 이용해서 사용한다.

다음 웹 주소에서 queryString은 ?다음의 id=HTML이다.
나는 이 id값을 추출할 것이다.
id값을 추출하는 이유는 id값에따라 다른 웹 페이지를 보여주기 위함이다.

사용법

parse의 사용법

url.parse(urlStr, [parseQueryString], [slashesDenoteHost])

사용예제

#nodejs의 URL모듈 불러오기
var url = require('url');
var urlObj = url.parse(http://127.0.0.1:3000/?id=HTML);
console.log(urlObj);
console.log(url.format(urlObj));

실행결과

true 와 false

  • true : url 객체의 query 속성을 객체 형식으로 가져옵니다.

  • false : url 객체의 query 속성을 문자열 형식으로 가져옵니다.

사용예제

#nodejs의 URL모듈 불러오기
var url = require('url');
var urlObj = url.parse('http://127.0.0.1:3000/?id=HTML',true);
console.log(urlObj);

실행결과

query: [Object: null prototype] { id: 'HTML' },

query

queryString을 의미하며, ?뒷부분 값을 가져온다.

queryString의 id값을 불러오는 사용예제

var url = require('url');
var urlObj = url.parse('http://127.0.0.1:3000/?id=HTML',true).query;
console.log(urlObj.id);

실행결과

HTML

출처: 생활코딩 nodejs 수업,
네이버 블로그:
https://m.blog.naver.com/PostView.nhn?blogId=pjok1122&logNo=221522864528&proxyReferer=https:%2F%2Fwww.google.co.kr%2F

profile
life is fun

0개의 댓글