Showing
1 changed file
with
46 additions
and
13 deletions
... | @@ -13,19 +13,9 @@ let user_latitude; | ... | @@ -13,19 +13,9 @@ let user_latitude; |
13 | let user_longitude; | 13 | let user_longitude; |
14 | let hospital_list = []; | 14 | let hospital_list = []; |
15 | 15 | ||
16 | -router.post('/hospital', function(req, res){ | 16 | +function list_print(res, menu_encode, gu_select_encode){ |
17 | - //gu 받아오기 | ||
18 | - var body = req.body; | ||
19 | - var gu_select = body.user_gu; | ||
20 | - //console.log(gu_select); | ||
21 | - | ||
22 | - // encoding for url | ||
23 | - var menu = urlencode('동물병원'); | ||
24 | - var gu_select_encode = urlencode(gu_select); | ||
25 | - //console.log(gu_select_encode); | ||
26 | - | ||
27 | //api | 17 | //api |
28 | - let pet_url = `http://api.kcisa.kr/openapi/service/rest/convergence2019/getConver03?serviceKey=${ANIMAL_INFO_API_KEY}&numOfRows=100&pageNo=1&keyword=${menu}&where=${gu_select_encode}`; | 18 | + let pet_url = `http://api.kcisa.kr/openapi/service/rest/convergence2019/getConver03?serviceKey=${ANIMAL_INFO_API_KEY}&numOfRows=100&pageNo=1&keyword=${menu_encode}&where=${gu_select_encode}`; |
29 | request(pet_url, function(err, response, body){ | 19 | request(pet_url, function(err, response, body){ |
30 | if(err) { | 20 | if(err) { |
31 | console.log(`err => ${err}`) | 21 | console.log(`err => ${err}`) |
... | @@ -52,7 +42,50 @@ router.post('/hospital', function(req, res){ | ... | @@ -52,7 +42,50 @@ router.post('/hospital', function(req, res){ |
52 | } | 42 | } |
53 | } | 43 | } |
54 | res.render('result', { category: 'hospital', titles: titles, hospital_list: hospital_list }); | 44 | res.render('result', { category: 'hospital', titles: titles, hospital_list: hospital_list }); |
55 | - }) | 45 | + }); |
46 | +} | ||
47 | + | ||
48 | +router.post('/hospital', function(req, res){ | ||
49 | + //gu 받아오기 | ||
50 | + var body = req.body; | ||
51 | + var gu_select = body.user_gu; | ||
52 | + var menu = '동물병원'; | ||
53 | + | ||
54 | + // encoding for url | ||
55 | + var menu_encode = urlencode(menu); | ||
56 | + var gu_select_encode = urlencode(gu_select); | ||
57 | + | ||
58 | + list_print(res, menu_encode, gu_select_encode); | ||
59 | + | ||
60 | + // //api | ||
61 | + // let pet_url = `http://api.kcisa.kr/openapi/service/rest/convergence2019/getConver03?serviceKey=${ANIMAL_INFO_API_KEY}&numOfRows=100&pageNo=1&keyword=${menu_encode}&where=${gu_select_encode}`; | ||
62 | + // request(pet_url, function(err, response, body){ | ||
63 | + // if(err) { | ||
64 | + // console.log(`err => ${err}`) | ||
65 | + // } | ||
66 | + // else { | ||
67 | + // if(res.statusCode == 200) { | ||
68 | + // var result = convert.xml2json(body, {compact: true, spaces: 4}); | ||
69 | + // var petJson = JSON.parse(result) | ||
70 | + // var itemList = petJson.response.body.items; | ||
71 | + // var numRows = itemList.item.length; //개수 | ||
72 | + // for (i=0; i<numRows; i++){ | ||
73 | + // // state 정상인 것만 추리기 | ||
74 | + // if (itemList.item[i].state._text == '정상'){ | ||
75 | + // hospital_list.push(itemList.item[i]); | ||
76 | + // } | ||
77 | + // } | ||
78 | + | ||
79 | + // //테스트용 console.log | ||
80 | + // var titles = ''; | ||
81 | + // for(i=0; i<hospital_list.length; i++){ | ||
82 | + // titles = titles+hospital_list[i].title._text+'\n'; | ||
83 | + // } | ||
84 | + // console.log(titles); | ||
85 | + // } | ||
86 | + // } | ||
87 | + // res.render('result', { category: 'hospital', titles: titles, hospital_list: hospital_list }); | ||
88 | + // }) | ||
56 | }); | 89 | }); |
57 | 90 | ||
58 | module.exports = router; | 91 | module.exports = router; |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment