Blog
  • 태그: 에버그린

    • 숲노트4단계
    • 나무노트3단계
  • 목차

    • journal
    • 노드
    • 문헌
    • 위키
    • 영역
  • Blog 바로가기

© 미코시볼트 Copyright 2026. All rights reserved.

Naver 블로그수정
발행: 2023-06-05수정: 2026-05-29

nodejs url

const url = require('url');

// 예시 URL
const urlString = 'https://www.example.com:8080/path/to/resource?key1=value1&key2=value2#fragment';

const parsedUrl = url.parse(urlString, true);

// 각 컴포넌트
const protocol = parsedUrl.protocol; // 'https:'
const hostname = parsedUrl.hostname; // 'www.example.com'
const port = parsedUrl.port; // '8080'
const path = parsedUrl.pathname; // '/path/to/resource'
const query = parsedUrl.query; // { key1: 'value1', key2: 'value2' }
const fragment = parsedUrl.hash; // '#fragment'

console.log('Protocol:', protocol);
console.log('Hostname:', hostname);
console.log('Port:', port);
console.log('Path:', path);
console.log('Query:', query);
console.log('Fragment:', fragment);

queryString

const querystring = require('querystring');

const url = 'https://www.example.com/search?query=node.js&page=1&sort=desc';

// url에서 추출하기
const parsedQuery = querystring.parse(url.split('?')[1]);

console.log(parsedQuery);
// Output: { query: 'node.js', page: '1', sort: 'desc' }

// object to queryString
const obj = { name: 'John', age: 30, city: 'New York' };
const queryString = querystring.stringify(obj);

console.log(queryString);
// Output: name=John&age=30&city=New%20York

토픽: nodejs
영역: 영역/개발
타입: 타입/스니펫

Previousstorybook에 console.log 출력