Node.js / 02 / URL 클래스

DOMADO·2024년 7월 14일
0

Node.js

목록 보기
10/12
post-thumbnail

[⚠️] url.parse는 더 이상 . . 🙂‍↔


⭐ URL 클래스 사용방법 !

◻️ 주요 속성
  
  
* href: 전체 URL 문자열
  
* origin: 원본 URL (프로토콜, 호스트 및 포트 포함)
  
* protocol: URL의 프로토콜 (예: http:, https:)
  
* username 및 password: URL에 포함된 사용자명과 비밀번호
  
* host: 호스트 (호스트명과 포트 포함)
  
* hostname: 호스트명 (포트 제외)
  
* port: 포트 번호
  
* pathname: 경로명
  
* search: 검색(query) 문자열
  
** searchParams: URLSearchParams 객체로 검색(query) 매개변수
  
* hash: 해시(fragment) 부분

URLSearchParams

  • URL 쿼리 문자열을 쉽게 다룰 수 있게 해준다
  • 매개변수를 추가, 삭제, 수정하는 메서드를 제공
  • URL 객체의 searchParams 속성과 함께 사용하면 더욱 편리


✅ URLSearchParams 매서드


1) append (name , value) : 매개변수 추가 

2) delete (name) : 매개변수 제거 

3) get (name) : 매개변수의 첫 번째 값 반환

4) getAll (name) : 매개변수의 모든 값을 배열로 반환

5) has (name) : 매개변수가 있는지 여부 확인

6) set (name , value) :  기존 매개변수값을 덮어 씌워서 새로 설정

7) toString() : 쿼리 문자열로 변환


✅ URL 객체와 함께 사용해서,
더욱 편리하게 쓰세요 🤩

  • URLSearchParams객체 . toString() : 쿼리 문자열로 변환

  • URLSearchParams객체 . append (name , value) : 매개변수 추가

  • URLSearchParams객체 . delete (name) : 매개변수 제거

  • URLSearchParams객체 . get (name) : 해당 매개변수 첫번째 값 가져옴
  • URLSearchParams객체 . getAll (name) : 해당 매개변수 모든 값 가져옴 (배열형태)

  • URLSearchParams객체 . has (name) : 매개변수가 있는지 여부 확인 (true,false 반환)

  • URLSearchParams객체 . set (name , value) : 기존 매개변수값을 덮어 씌워서 새로 설정

[Q] const { url } = require('url') ; ❓

✅ 구조 분해 할당

: https://velog.io/@supernova77/Node.js-01-02-%EA%B8%B0%EC%B4%88-2

profile
▪️ 검정 테마를 기준으로 작성되었읍니다.

0개의 댓글