Showing
2 changed files
with
20 additions
and
17 deletions
1 | { | 1 | { |
2 | - "_from": "xml-js", | 2 | + "_from": "xml-js@^1.6.11", |
3 | "_id": "xml-js@1.6.11", | 3 | "_id": "xml-js@1.6.11", |
4 | "_inBundle": false, | 4 | "_inBundle": false, |
5 | "_integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", | 5 | "_integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", |
6 | "_location": "/xml-js", | 6 | "_location": "/xml-js", |
7 | "_phantomChildren": {}, | 7 | "_phantomChildren": {}, |
8 | "_requested": { | 8 | "_requested": { |
9 | - "type": "tag", | 9 | + "type": "range", |
10 | "registry": true, | 10 | "registry": true, |
11 | - "raw": "xml-js", | 11 | + "raw": "xml-js@^1.6.11", |
12 | "name": "xml-js", | 12 | "name": "xml-js", |
13 | "escapedName": "xml-js", | 13 | "escapedName": "xml-js", |
14 | - "rawSpec": "", | 14 | + "rawSpec": "^1.6.11", |
15 | "saveSpec": null, | 15 | "saveSpec": null, |
16 | - "fetchSpec": "latest" | 16 | + "fetchSpec": "^1.6.11" |
17 | }, | 17 | }, |
18 | "_requiredBy": [ | 18 | "_requiredBy": [ |
19 | "#USER", | 19 | "#USER", |
... | @@ -21,7 +21,7 @@ | ... | @@ -21,7 +21,7 @@ |
21 | ], | 21 | ], |
22 | "_resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", | 22 | "_resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", |
23 | "_shasum": "927d2f6947f7f1c19a316dd8eea3614e8b18f8e9", | 23 | "_shasum": "927d2f6947f7f1c19a316dd8eea3614e8b18f8e9", |
24 | - "_spec": "xml-js", | 24 | + "_spec": "xml-js@^1.6.11", |
25 | "_where": "C:\\Users\\se051\\OneDrive\\바탕 화면\\나의 대학라이프\\오픈소스SW개발\\텀프\\animal-Info", | 25 | "_where": "C:\\Users\\se051\\OneDrive\\바탕 화면\\나의 대학라이프\\오픈소스SW개발\\텀프\\animal-Info", |
26 | "author": { | 26 | "author": { |
27 | "name": "Yousuf Almarzooqi", | 27 | "name": "Yousuf Almarzooqi", | ... | ... |
1 | var express = require('express'); | 1 | var express = require('express'); |
2 | var router = express.Router(); | 2 | var router = express.Router(); |
3 | var request = require('request'); | 3 | var request = require('request'); |
4 | -var convert = require('xml-js').parseString; | 4 | +const convert = require('xml-js'); |
5 | require('dotenv').config(); | 5 | require('dotenv').config(); |
6 | 6 | ||
7 | /* GET home page. */ | 7 | /* GET home page. */ |
... | @@ -14,17 +14,20 @@ let user_longitude; | ... | @@ -14,17 +14,20 @@ let user_longitude; |
14 | router.get('/hospital', function (req, res) { | 14 | router.get('/hospital', function (req, res) { |
15 | 15 | ||
16 | let pet_url = `http://api.kcisa.kr/openapi/service/rest/convergence2019/getConver03?serviceKey=${ANIMAL_INFO_API_KEY}&numOfRows=10&pageNo=1&keyword=%EB%8F%99%EB%AC%BC%EB%B3%91%EC%9B%90&where=%EA%B0%95%EB%B6%81%EA%B5%AC`; | 16 | let pet_url = `http://api.kcisa.kr/openapi/service/rest/convergence2019/getConver03?serviceKey=${ANIMAL_INFO_API_KEY}&numOfRows=10&pageNo=1&keyword=%EB%8F%99%EB%AC%BC%EB%B3%91%EC%9B%90&where=%EA%B0%95%EB%B6%81%EA%B5%AC`; |
17 | - let petOption = { | ||
18 | - url : pet_url, | ||
19 | - method : 'GET' | ||
20 | - }; | ||
21 | - request(pet_url, function(err, response, body){ | ||
22 | - if(err){ | ||
23 | - console.log(err) | ||
24 | - } | ||
25 | 17 | ||
26 | - console.log(body) | 18 | + request(pet_url, function(err, response, body){ |
27 | - res.send("finish"); | 19 | + if(err) { |
20 | + console.log(`err => ${err}`) | ||
21 | + } | ||
22 | + else { | ||
23 | + if(res.statusCode == 200) { | ||
24 | + var result = body; | ||
25 | + console.log(`body data => ${result}`); | ||
26 | + var xmlToJson = convert.xml2json(result, {compact: true, spaces: 4}); | ||
27 | + console.log(`xml to json => ${xmlToJson}`); | ||
28 | + } | ||
29 | + } | ||
30 | + res.send("finish"); | ||
28 | }) | 31 | }) |
29 | }); | 32 | }); |
30 | 33 | ... | ... |
-
Please register or login to post a comment