[Node.js] 주소 문자열과 요청 파라미터
주소 문자열과 요청 파라미터
위의 URL을 보면
https 는 프로토콜
www.youtube.com 은 도메인이라고도 하며 hostname
?뒤에 문장으로 오는 부분을 query string(요청 파라미터)이라고 한다. 이름과 값으로 이루어져있고 각각의 요청 파라미터 사이에는 &표시로 연결된다.
const url = require('url');
const urlString = 'https://search.naver.com/search.naver?sm=top_hty&fbm=0&ie=utf8&query=tomato';
let currentUrl = url.parse(urlString); //url을 받아와 객체를 반환한다. protocol, path, query 정보를 볼 수 있다.
console.log(currentUrl);
결과👇🏼
추가적으로
내가 검색했던 tomato만 분리해내는것도 가능하다. 위에 코드에 이어서 아래 코드를 작성하면
const queryString = require('querystring');
const params = queryString.parse(currentUrl.query);
console.log(params.query);
결과👇🏼
tomato
를 반환한다.
댓글
댓글 쓰기