Skip to content

Instantly share code, notes, and snippets.

@chorim
Created January 14, 2019 02:04
Show Gist options
  • Save chorim/85dfa788c9a1221002c624bd52a85d00 to your computer and use it in GitHub Desktop.
Save chorim/85dfa788c9a1221002c624bd52a85d00 to your computer and use it in GitHub Desktop.
get dust data on nodejs
const request = require('request')
const serviceKey = ''
const version = '1.3'
const station = ''
const url = `http://openapi.airkorea.or.kr/openapi/services/rest/ArpltnInforInqireSvc/getMsrstnAcctoRltmMesureDnsty?stationName=${station}&dataTerm=month&pageNo=1&numOfRows=10&ServiceKey=${serviceKey}&ver=${version}&_returnType=json`
const fetch = (url) => {
return new Promise((resolve, reject) => {
request(url, (error, response, body) => {
if (error) return reject(error)
try {
resolve(body)
} catch (e) {
reject(e)
}
})
})
}
(async () => {
const grade = {
1: '쾌적',
2: '보통',
3: '주의',
4: '위험'
}
let response = await fetch(url)
response = JSON.parse(response)
console.log(response.list[0])
console.log(grade[response.list[0].pm10Grade])
})()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment