Showing
1 changed file
with
41 additions
and
0 deletions
express/foodapi_rawmaterial.js
0 → 100644
| 1 | +// 식품의약품 안전처 품목제조보고(원재료) API 요청 예시입니다 | ||
| 2 | + | ||
| 3 | +var express = require('express'); | ||
| 4 | +var request = require('request'); | ||
| 5 | + | ||
| 6 | +var url = 'http://openapi.foodsafetykorea.go.kr/api'; | ||
| 7 | +var key ='인증키'; // 12월03일 신청하였습니다. | ||
| 8 | +var filetype = 'json'; | ||
| 9 | +var startIndex = 1; | ||
| 10 | +var endIndex = 5; | ||
| 11 | +var NameOfProduct = '해오름다시마간장'; // 제품명 넣는 자리 | ||
| 12 | + | ||
| 13 | +var queryParams = '/' + key; | ||
| 14 | +queryParams += '/' + encodeURIComponent('C002'); | ||
| 15 | +queryParams += '/' + encodeURIComponent(filetype); | ||
| 16 | +queryParams += '/' + encodeURIComponent('startIdx') + '=' + encodeURIComponent(startIndex); | ||
| 17 | +queryParams += '/' + encodeURIComponent('endIdx') + '=' + encodeURIComponent(endIndex); | ||
| 18 | +queryParams += '&' + encodeURIComponent('PRDLST_NM') + '=' + encodeURIComponent('제품명'); | ||
| 19 | + | ||
| 20 | + | ||
| 21 | + | ||
| 22 | +request({ | ||
| 23 | + url: url + queryParams, | ||
| 24 | + method: 'GET' | ||
| 25 | +}, function (error, response, body) { | ||
| 26 | + if(error){ | ||
| 27 | + console.log('에러입니다.') | ||
| 28 | + } | ||
| 29 | + else{ | ||
| 30 | + if(response.statusCode ==200){ | ||
| 31 | + var result =body; | ||
| 32 | + | ||
| 33 | + var resObj = eval("("+result+")"); | ||
| 34 | + | ||
| 35 | + console.log(result); | ||
| 36 | + | ||
| 37 | + | ||
| 38 | + } | ||
| 39 | + } | ||
| 40 | + | ||
| 41 | +}); |
-
Please register or login to post a comment