Toggle navigation
Toggle navigation
This project
Loading...
Sign in
term-project
/
project
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
박주영
2020-11-28 23:40:52 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
6dd811c2ff5c20a771c875b06fcf413afb9454af
6dd811c2
1 parent
d7a0fbb5
xml을 json으로 변환하기
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
26 deletions
express/foodapi.js
express/foodapi.js
View file @
6dd811c
let
request
=
require
(
'request'
);
var
express
=
require
(
'express'
);
var
request
=
require
(
'request'
);
//
REST API 경로 & 요청 메시지
const
url
=
'http://apis.data.go.kr/1470000/FoodAdtvInfoService/getFoodAdtvInfoList?ServiceKey='
;
//
xml을 json으로 바꾼다.
const
convert
=
require
(
'xml-js'
)
;
//api key
const
key
=
'ofY2ppOq5kBqT5jYPaGsW%2BEy7OR5a1bf5Z9PHvqNKvwO5DSCaU2x2qCj%2FoXnuB1YVbMTlErkHWSMEsR5b7isrw%3D%3D'
;
//REST(URL)
const
complete_url
=
url
+
key
;
// '&numOfRows=2&pageNo=2';
console
.
log
(
complete_url
);
request
(
complete_url
,
function
(
error
,
response
,
body
){
if
(
!
error
&&
response
.
statusCode
==
200
)
console
.
log
(
body
);
})
/*
var
url
=
'http://apis.data.go.kr/1470000/FoodAdtvInfoService/getFoodAdtvInfoList'
;
var
key
=
'PFs%2BxbmfLdZwXaK7l5l9w4xEcdaDcYByiEj9PoHq2KCPAtx%2FE1N7OPUaCPr6bam18nVQgKOnuxMlaRsJhG6gyQ%3D%3D'
;
var
queryParams
=
'?'
+
encodeURIComponent
(
'ServiceKey'
)
+
'='
+
key
;
queryParams
+=
'&'
+
encodeURIComponent
(
'prdlst_cd'
)
+
'='
+
encodeURIComponent
(
'C0118010300000'
);
queryParams
+=
'&'
+
encodeURIComponent
(
'pc_kor_nm'
)
+
'='
+
encodeURIComponent
(
'과.채음료'
);
queryParams
+=
'&'
+
encodeURIComponent
(
'pageNo'
)
+
'='
+
encodeURIComponent
(
'1'
);
queryParams
+=
'&'
+
encodeURIComponent
(
'numOfRows'
)
+
'='
+
encodeURIComponent
(
'3'
);
*/
/*
예제코드
request
({
url
:
url
+
queryParams
,
method
:
'GET'
},
function
(
error
,
response
,
body
)
{
if
(
error
){
console
.
log
(
'에러입니다.'
)
}
else
{
if
(
response
.
statusCode
==
200
)
var
result
=
body
;
var
xmltojson
=
convert
.
xml2json
(
result
,{
compact
:
true
,
spaces
:
4
});
console
.
log
(
xmltojson
);
}
//console.log('Status', response.statusCode);
//console.log('Headers', JSON.stringify(response.headers));
//console.log('Reponse received', body);
});
*/
// module.exports.이름 = 함수;
});
\ No newline at end of file
...
...
Please
register
or
login
to post a comment