Showing
3 changed files
with
21 additions
and
8 deletions
1 | let request = require('request'); | 1 | let request = require('request'); |
2 | let options = { | 2 | let options = { |
3 | 'method': 'GET', | 3 | 'method': 'GET', |
4 | - 'url': 'http://api.visitkorea.or.kr/openapi/service/rest/KorService/areaBasedList?ServiceKey=2lFkvQJYgzOOhwUKiUt8aZVNpd1PpBOf%2FfMNW17cl25DE0GUEDddeR9iGnuSUpggjUoIUgamfhcvnKQ3eH1dAw%3D%3D&contentTypeId=15&areaCode=&sigunguCode=&cat1=&cat2=&cat3=&listYN=Y&MobileOS=ETC&MobileApp=TourAPI3.0_Guide&arrange=C&numOfRows=12&pageNo=1&_type=json', | 4 | + 'url': 'http://api.visitkorea.or.kr/openapi/service/rest/KorService/areaBasedList?ServiceKey=3zrQDvoNwUV9Se%2BHZv8DjCCNWRGJisQ7jjHP6LsbJqoRQ2cJpQKrHUGC4uslgXSVO9Dzb06BSC3kp9BunvIPSw%3D%3D&contentTypeId=15&areaCode=&sigunguCode=&cat1=&cat2=&cat3=&listYN=Y&MobileOS=ETC&MobileApp=TourAPI3.0_Guide&arrange=C&numOfRows=12&pageNo=1&_type=json', |
5 | 'headers': { | 5 | 'headers': { |
6 | } | 6 | } |
7 | }; | 7 | }; |
... | @@ -18,7 +18,7 @@ for(i in info['response']['body']['items']['item']){ | ... | @@ -18,7 +18,7 @@ for(i in info['response']['body']['items']['item']){ |
18 | 'public': { | 18 | 'public': { |
19 | 'method': 'GET', | 19 | 'method': 'GET', |
20 | 'url': 'http://api.visitkorea.or.kr/openapi/service/rest/KorService/detailCommon?' | 20 | 'url': 'http://api.visitkorea.or.kr/openapi/service/rest/KorService/detailCommon?' |
21 | - + 'ServiceKey=' + '2lFkvQJYgzOOhwUKiUt8aZVNpd1PpBOf%2FfMNW17cl25DE0GUEDddeR9iGnuSUpggjUoIUgamfhcvnKQ3eH1dAw%3D%3D' | 21 | + + 'ServiceKey=' + '3zrQDvoNwUV9Se%2BHZv8DjCCNWRGJisQ7jjHP6LsbJqoRQ2cJpQKrHUGC4uslgXSVO9Dzb06BSC3kp9BunvIPSw%3D%3D' |
22 | + '&contentTypeId=' + '15' | 22 | + '&contentTypeId=' + '15' |
23 | + '&contentId=' + +contentId[i] | 23 | + '&contentId=' + +contentId[i] |
24 | + '&MobileOS=ETC&MobileApp=TourAPI3.0_Guide&defaultYN=Y&firstImageYN=Y&areacodeYN=Y&catcodeYN=Y&addrinfoYN=Y&mapinfoYN=Y&overviewYN=Y&transGuideYN=Y&_type=json', | 24 | + '&MobileOS=ETC&MobileApp=TourAPI3.0_Guide&defaultYN=Y&firstImageYN=Y&areacodeYN=Y&catcodeYN=Y&addrinfoYN=Y&mapinfoYN=Y&overviewYN=Y&transGuideYN=Y&_type=json', |
... | @@ -27,7 +27,7 @@ for(i in info['response']['body']['items']['item']){ | ... | @@ -27,7 +27,7 @@ for(i in info['response']['body']['items']['item']){ |
27 | 'detail': { | 27 | 'detail': { |
28 | 'method': 'GET', | 28 | 'method': 'GET', |
29 | 'url': 'http://api.visitkorea.or.kr/openapi/service/rest/KorService/detailIntro?' | 29 | 'url': 'http://api.visitkorea.or.kr/openapi/service/rest/KorService/detailIntro?' |
30 | - + 'ServiceKey=' + '2lFkvQJYgzOOhwUKiUt8aZVNpd1PpBOf%2FfMNW17cl25DE0GUEDddeR9iGnuSUpggjUoIUgamfhcvnKQ3eH1dAw%3D%3D' | 30 | + + 'ServiceKey=' + '3zrQDvoNwUV9Se%2BHZv8DjCCNWRGJisQ7jjHP6LsbJqoRQ2cJpQKrHUGC4uslgXSVO9Dzb06BSC3kp9BunvIPSw%3D%3D' |
31 | + '&contentTypeId=' + '15' | 31 | + '&contentTypeId=' + '15' |
32 | + '&contentId=' + contentId[i] | 32 | + '&contentId=' + contentId[i] |
33 | + '&MobileOS=ETC&MobileApp=TourAPI3.0_Guide&introYN=Y&_type=json', | 33 | + '&MobileOS=ETC&MobileApp=TourAPI3.0_Guide&introYN=Y&_type=json', |
... | @@ -36,7 +36,7 @@ for(i in info['response']['body']['items']['item']){ | ... | @@ -36,7 +36,7 @@ for(i in info['response']['body']['items']['item']){ |
36 | 'weather': { | 36 | 'weather': { |
37 | 'method': 'GET', | 37 | 'method': 'GET', |
38 | 'url': 'http://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getVilageFcst?' | 38 | 'url': 'http://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getVilageFcst?' |
39 | - + 'serviceKey=' + '2lFkvQJYgzOOhwUKiUt8aZVNpd1PpBOf%2FfMNW17cl25DE0GUEDddeR9iGnuSUpggjUoIUgamfhcvnKQ3eH1dAw%3D%3D' | 39 | + + 'serviceKey=' + '3zrQDvoNwUV9Se%2BHZv8DjCCNWRGJisQ7jjHP6LsbJqoRQ2cJpQKrHUGC4uslgXSVO9Dzb06BSC3kp9BunvIPSw%3D%3D' |
40 | + '&pageNo=' + '1' | 40 | + '&pageNo=' + '1' |
41 | + '&numOfRows=' + '50' | 41 | + '&numOfRows=' + '50' |
42 | + '&dataType=' + 'JSON' | 42 | + '&dataType=' + 'JSON' | ... | ... |
... | @@ -6,12 +6,25 @@ const festivalSchema = new Schema({ | ... | @@ -6,12 +6,25 @@ const festivalSchema = new Schema({ |
6 | addr: String, | 6 | addr: String, |
7 | tel: String, | 7 | tel: String, |
8 | mapx : Number, | 8 | mapx : Number, |
9 | - mapy : Number | 9 | + mapy : Number, |
10 | + eventstartdate : String, | ||
11 | + eventenddate : String, | ||
12 | + overview : String, | ||
13 | + firstimage : String, | ||
14 | + homepage : String, | ||
15 | + district : String, | ||
16 | + city : String, | ||
17 | + temparature : Number, | ||
18 | + weathers : String | ||
19 | + // weather : { | ||
20 | + // date1: { weather : String, temp : Number}, | ||
21 | + // date2: { weather : String, temp : Number}, | ||
22 | + // date3: { weather : String, temp : Number}, | ||
23 | + // } | ||
10 | }, | 24 | }, |
11 | { | 25 | { |
12 | - timestamps: true | 26 | + versionKey: false |
13 | -} | 27 | +}); |
14 | -); | ||
15 | 28 | ||
16 | 29 | ||
17 | module.exports = mongoose.model('Festival',festivalSchema); | 30 | module.exports = mongoose.model('Festival',festivalSchema); | ... | ... |
This diff is collapsed. Click to expand it.
-
Please register or login to post a comment