[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

를 반환한다.









댓글