[Node.js] 노드 기본 모듈
url 모듈
url 모듈을 사용하면 주소 문자열을 URL 객체로 만들거나 or URL 객체에서 주소 문자열로 변환하는 일이 쉽습니다.
주소 문자열 안에 있던 각각의 정보를 나누어(파싱) URL 객체에 속성으로 보관합니다.
┌─────────────────────────────────────────────────────────────────────────────┐
│ href │
├──────────┬┬───────────┬─────────────────┬───────────────────────────┬───────┤
│ protocol ││ auth │ host │ path │ hash │
│ ││ ├──────────┬──────┼──────────┬────────────────┤ │
│ ││ │ hostname │ port │ pathname │ search │ │
│ ││ │ │ │ ├─┬──────────────┤ │
│ ││ │ │ │ │ │ query │ │
| http: // user:pass @ host.com : 8080 /p/a/t/h ? query=string #hash |
│ ││ │ │ │ │ │ │ │
└──────────┴┴───────────┴──────────┴──────┴──────────┴─┴──────────────┴───────┘
url 모듈의 주요 메소드
메소드 이름 | 설명 |
---|---|
parse() | 주소 문자열을 파싱하여 URL 객체를 만들어 줍니다 |
format() | URL 객체를 주소 문자열로 변환합니다 |
url 모듈 추가하는 방법
var url = require('url');
querystring 모듈
query 속성은 요청 파라미터 정보를 가지고 있는데 이 정보에는 여러 개의 요청 파라미터가 모두 들어있습니다. 여러 요청 파라미터는 & 기호로 구분되는데 querystring모듈을 이용해서 요청 파라미터를 쉽게 분리할 수 있습니다.
querystring 모듈의 주요 메소드
메소드 이름 | 설명 |
---|---|
parse() | 요청 파라미터 문자열을 파싱하여 요청 파라미터 객체로 만들어 줍니다 |
stringfy() | 요청 파라미터 객체를 문자열로 변환합니다 |
querystring 모듈 추가하는 방법
var querystring = require('querystring');
url, querystring 모듈은 node에 기본적으로 내장되어 있는 모듈입니다!
즉, npm install로 설치 안해줘도 됩니다.