url 모듈에서 문자열을 객체로 만들건아 객체를 문자열로 만들기 위해 사용하는 주요 메소드는 다음과 같다.
메소드 이름 |
설명 |
parse() |
주소 문자열을 파싱하여 URL 객체를 만들어 준다. |
format() |
URL 객체를 주소 문자열로 변환한다. |
그러면 네이버 모바일 사이트에서 steve jobs를 검색할 때 사용되는 주소 문자열을 URL 객체로 만들거나 URL 객체에서 다시 원래의 주소 문자열로 바꾸는 방법을 간단하게 확인해보자.
ch04_test1.js 파일을 새로 만들고 다음과 같이 url 모듈을 사용하는 코드를 입력한다.
var url = require('url');
// 주소 문자열을 URL 객체로 만들기
var curURL = url.parse('https://m.search.naver.com/search.naver?query=steve+jobs&where=m&sm=mtp_hty');
// URL 객체를 주소 문자열로 만들기
var curStr = url.format(curURL);
console.log('주소 문자열 : %s', curStr);
console.dir(curURL);
url 모듈을 사용하기 위해 가장 처음 입력하는 코드는 require() 메소드를 호출하는 코드이다.
url 모듈을 로딩한 하ㅜ url 변수에 할당했으므로 이 변수의 parse()와 format() 메소드를 호출 할 수 있다.
https://로 시작하는 주소 문자열은 parse() 메소드를 사용해 URL 객체로 만들어졌다가 format() 메소드를 사용해 다시 원래의 주소 문자열로 변환되었다.
파일을 실행하면 다음과 같이 주소 문자열 정보와 함께 URL 객체에 들어 있는 속성이 출력된다.
▲ 주소 문자열을 URL 객체로 변환한 결과
'Study > Node.js' 카테고리의 다른 글
[노드JS] 이벤트 이해하기 (0) | 2019.03.19 |
---|---|
[노드JS] 요청 파라미터 확인하기 (0) | 2019.03.18 |
[노드JS] 주소 문자열과 요청 파라미터 다루기 (0) | 2019.03.16 |
[노드JS] 프로토타입 객체 만들기 (0) | 2019.03.16 |
[노드JS] 함수 안에서 값을 반환할 때 새로운 함수를 만들어 반환하기 (0) | 2019.03.16 |