Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- jest
- NPM
- TypeScript
- 기후변화
- ESLint
- this
- 객체참조 #객체
- OOP
- #cloudfront #s3 #html 확장자 없애기
- git pair
- 클로저
- lightsail nodejs apache
- url #querystring
Archives
- Today
- Total
Hello World...
nodejs url, querystring module 예제 본문
예제1)
const url = require('url');
const qs = require('querystring');
// WAHTWG parse 방법
const myurl = new url.URL('https://www.naver.com:9000/user?name=mina#hash');
console.log(myurl);
// 기존 url parse 방법
const parsedUrl = url.parse(
'https://www.naver.com:9000/user?name=mina&name=sherlock#hash'
);
console.log(parsedUrl);
const query = qs.parse(parsedUrl.query);
console.log(query);
const { name } = query;
console.log(name);
console.log(qs.stringify(query));
예제2)
const url = require('url');
const qs = require('querystring');
const parseUrl = url.parse('httt:127.0.0.1:3000/c/messages?roomname=seoul');
console.log(url.format(parseUrl));
console.log(parseUrl);
const param = qs.parse(parseUrl.query);
console.log(param);
-----console----
httt:127.0.0.1:3000/c/messages?roomname=seoul
Url {
protocol: 'httt:',
slashes: null,
auth: null,
host: '127.0.0.1:3000',
port: '3000',
hostname: '127.0.0.1',
hash: null,
search: '?roomname=seoul',
query: 'roomname=seoul',
pathname: '/c/messages',
path: '/c/messages?roomname=seoul',
href: 'httt:127.0.0.1:3000/c/messages?roomname=seoul'
}
[Object: null prototype] { roomname: 'seoul' }
참고)
'node.js' 카테고리의 다른 글
[코작作] nodejs 콜백(callback) 비동기 처리 공부! (0) | 2020.02.16 |
---|---|
nodejs - mysql 간단한 연동 공부 (0) | 2020.02.11 |
nodemon , lowdb 관련 계속 실행 문제 (0) | 2020.01.17 |
nodejs lowdb 테스트 중 return (0) | 2020.01.17 |
postman json 형식으로 post 요청 (0) | 2020.01.16 |
Comments