3. Node js를 이용한 기상청 Parsing
• 과정
1. Node js 설치
2. Express 설치
3. Node js 코딩 – 기본
4. Node js 코딩 – 심화
4. Node js를 이용한 기상청 Parsing
• Node js 설치
구글에 검색!
www.google.co.kr/webhp?hl=ko#hl=ko&q=setup+node+js
5. Node js를 이용한 기상청 Parsing
• Express 설치
우선 Express 설치!
구글에 검색! (NPM 사용)
www.google.co.kr/webhp?hl=ko#hl=ko&q=setup+Express
6. Node js를 이용한 기상청 Parsing
• Node js 코딩 - 기본
<Hello를 출력해주는 기본적인 코드>
var express = require('express');
var app = express();
app.get('/', function(req,res){
res.send('hello');
});
app.listen(3000,function(){
console.log('Running Server...');
});
7. Node js를 이용한 기상청 Parsing
• Node js 코딩 - 기본
내 컴퓨터의 파일을 사용하는 법(HTML파일을 사용하기 위해 필요하다)
app.use(express.static(__dirname + '/public'));
app.get('/',function(req,res){
res.sendFile(__dirname + '/public/pages/test.html');
});
현재위치/public/page/ 에 위치한 test.html 파일을 send해준다.
즉 브라우저에 test.html파일이 나오게 된다.
8. Node js를 이용한 기상청 Parsing
• Node js 코딩 - 심화
기상청에서 xml파일을 받아서 json으로 파싱하기
( xml2json 을 npm에서 다운받는다)
var request = require('request');
var url = 'http://www.kma.go.kr/wid/queryDFSRSS.jsp?zone=1144063000';
var json_parser = require('xml2json');
request(url , function( error , response , body){
var json = json_parser.toJson(body);
var data = JSON.parse(json);
var content = JSON.stringify(data.rss.channel.item.description.body.data);
content에 json으로 파싱된 데이터가 들어있다.
19. NodeMCU
• NodeMCU에 firmware 설치하기
1. NodeMCU를 컴퓨터와 연결한다.
2. Esplorer를 설치한다
3. NodeMCU flasher를 설치한다.
4. Firmware를 설치
5. 장치관리자에서 port를 확인
6. Esplorer 실행
7. Flasher 실행
8. Esplorer 설정