NodeJs에서 ajax나 request함수로 파싱을 할 때가 많다. 공공 api가 xml형식일 경우 사용하기가 번거롭기 때문에 파싱 한 xml형식을 json으로 바꿔주자
npm i xml2js 를 통해 설치한다.
이번엔 그럼 NodeJS request 모듈 사용해서 기상청 정보 가져오겠다. 기상청 정보는 XML이니 변환해서 사용해보겠다.
기상청 정보를 URL을 통해 보면 밑과 같은 그림으로 나타난다.
하나하나 태그 명을 보자 rss 안에 channel이 존재한다.
channel을 살펴보면 이런 형식이다.
XML을 JSON으로 변환한 후 처음부터 하나씩 출력해보자. rss가 JSON형식으로 변환 되어 있다.
그럼 이제 console.log(parsedData.rss.channel[0].item[0].description[0].header[0].wf[0]); 를 통해 기상청 정보를 가져와보자
'NodeJs' 카테고리의 다른 글
TDD[4] TDD 이해 및 환경 구축 (0) | 2021.03.31 |
---|---|
TDD[3] REST API 이해와 설계 (0) | 2021.03.31 |
TDD[2] Express.js 역할 및 구조의 이해 (0) | 2021.03.31 |
TDD[1] Node.js 기본 구조 이해 (0) | 2021.03.31 |
NodeJS 서버 - 클라이언트 데이터 주고 받기 (ajax 통신) (0) | 2020.04.22 |