From e32dc525ac3729e766fd54affe5d2fe82d5a3675 Mon Sep 17 00:00:00 2001 From: Chae Rin Date: Tue, 26 Jan 2021 23:00:33 +0900 Subject: [PATCH] . --- client/.eslintcache | 2 +- client/src/index.js | 1 - googleReview | 550 +++++++++++++++--------- package-lock.json | 25 ++ package.json | 1 + server/controllers/review.controller.js | 2 +- 6 files changed, 375 insertions(+), 206 deletions(-) diff --git a/client/.eslintcache b/client/.eslintcache index 006c539..072b28a 100644 --- a/client/.eslintcache +++ b/client/.eslintcache @@ -1 +1 @@ -[{"C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\reportWebVitals.js":"1","C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\Pages\\Search.js":"2","C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\index.js":"3","C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\Components\\Place.js":"4"},{"size":362,"mtime":1608689675665,"results":"5","hashOfConfig":"6"},{"size":9422,"mtime":1611064279531,"results":"7","hashOfConfig":"6"},{"size":1004,"mtime":1610344592277,"results":"8","hashOfConfig":"6"},{"size":5415,"mtime":1610615925584,"results":"9","hashOfConfig":"6"},{"filePath":"10","messages":"11","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1n20xnc",{"filePath":"12","messages":"13","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"14","messages":"15","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"16","messages":"17","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\reportWebVitals.js",[],"C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\Pages\\Search.js",["18","19","20"],"C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\index.js",[],"C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\Components\\Place.js",["21","22","23","24","25","26"],{"ruleId":"27","severity":1,"message":"28","line":5,"column":83,"nodeType":"29","messageId":"30","endLine":5,"endColumn":93},{"ruleId":"27","severity":1,"message":"31","line":14,"column":12,"nodeType":"29","messageId":"30","endLine":14,"endColumn":18},{"ruleId":"32","severity":1,"message":"33","line":81,"column":35,"nodeType":"34","endLine":81,"endColumn":76},{"ruleId":"27","severity":1,"message":"35","line":3,"column":33,"nodeType":"29","messageId":"30","endLine":3,"endColumn":36},{"ruleId":"27","severity":1,"message":"36","line":3,"column":46,"nodeType":"29","messageId":"30","endLine":3,"endColumn":51},{"ruleId":"27","severity":1,"message":"37","line":3,"column":53,"nodeType":"29","messageId":"30","endLine":3,"endColumn":57},{"ruleId":"27","severity":1,"message":"38","line":3,"column":59,"nodeType":"29","messageId":"30","endLine":3,"endColumn":68},{"ruleId":"27","severity":1,"message":"39","line":3,"column":70,"nodeType":"29","messageId":"30","endLine":3,"endColumn":78},{"ruleId":"40","severity":1,"message":"41","line":20,"column":6,"nodeType":"42","endLine":20,"endColumn":8,"suggestions":"43"},"no-unused-vars","'Pagination' is defined but never used.","Identifier","unusedVar","'mobile' is assigned a value but never used.","react/jsx-no-duplicate-props","No duplicate props allowed","JSXAttribute","'Col' is defined but never used.","'Badge' is defined but never used.","'Card' is defined but never used.","'Accordion' is defined but never used.","'Carousel' is defined but never used.","react-hooks/exhaustive-deps","React Hook useEffect has a missing dependency: 'getReview'. Either include it or remove the dependency array.","ArrayExpression",["44"],{"desc":"45","fix":"46"},"Update the dependencies array to be: [getReview]",{"range":"47","text":"48"},[560,562],"[getReview]"] \ No newline at end of file +[{"C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\reportWebVitals.js":"1","C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\Pages\\Search.js":"2","C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\index.js":"3","C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\Components\\Place.js":"4","C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\Components\\Paginations.js":"5","C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\Pages\\App.js":"6"},{"size":362,"mtime":1608689675665,"results":"7","hashOfConfig":"8"},{"size":8845,"mtime":1611668808525,"results":"9","hashOfConfig":"8"},{"size":889,"mtime":1611497488080,"results":"10","hashOfConfig":"8"},{"size":2548,"mtime":1611668355580,"results":"11","hashOfConfig":"8"},{"size":2199,"mtime":1610325754517,"results":"12","hashOfConfig":"8"},{"size":1456,"mtime":1611495914736,"results":"13","hashOfConfig":"8"},{"filePath":"14","messages":"15","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1n20xnc",{"filePath":"16","messages":"17","errorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"18","messages":"19","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"20"},{"filePath":"21","messages":"22","errorCount":0,"warningCount":8,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"23","messages":"24","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"25","messages":"26","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\reportWebVitals.js",[],"C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\Pages\\Search.js",["27","28","29","30","31","32","33"],"C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\index.js",["34","35"],"import React from 'react';\r\nimport ReactDOM from 'react-dom';\r\nimport './index.css';\r\nimport 'bootstrap/dist/css/bootstrap.min.css';\r\nimport App from './Pages/App';\r\nimport Search from './Pages/Search';\r\nimport axios from 'axios';\r\nimport reportWebVitals from './reportWebVitals';\r\nimport {\r\n BrowserRouter as Router,\r\n Switch,\r\n Route,\r\n Redirect,\r\n} from \"react-router-dom\";\r\n\r\nReactDOM.render(\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n ,\r\n document.getElementById('root')\r\n);\r\n\r\n// If you want to start measuring performance in your app, pass a function\r\n// to log results (for example: reportWebVitals(console.log))\r\n// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals\r\nreportWebVitals();\r\n","C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\Components\\Place.js",["36","37","38","39","40","41","42","43"],"C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\Components\\Paginations.js",[],"C:\\Users\\sag06\\Desktop\\project\\search-page\\client\\src\\Pages\\App.js",["44","45","46"],{"ruleId":"47","severity":1,"message":"48","line":2,"column":16,"nodeType":"49","messageId":"50","endLine":2,"endColumn":24},{"ruleId":"47","severity":1,"message":"51","line":16,"column":12,"nodeType":"49","messageId":"50","endLine":16,"endColumn":18},{"ruleId":"47","severity":1,"message":"52","line":17,"column":12,"nodeType":"49","messageId":"50","endLine":17,"endColumn":17},{"ruleId":"47","severity":1,"message":"53","line":18,"column":12,"nodeType":"49","messageId":"50","endLine":18,"endColumn":18},{"ruleId":"54","severity":1,"message":"55","line":79,"column":10,"nodeType":"56","endLine":79,"endColumn":12,"suggestions":"57"},{"ruleId":"47","severity":1,"message":"58","line":94,"column":11,"nodeType":"49","messageId":"50","endLine":94,"endColumn":17},{"ruleId":"59","severity":1,"message":"60","line":157,"column":35,"nodeType":"61","endLine":157,"endColumn":76},{"ruleId":"47","severity":1,"message":"62","line":7,"column":8,"nodeType":"49","messageId":"50","endLine":7,"endColumn":13},{"ruleId":"47","severity":1,"message":"48","line":13,"column":3,"nodeType":"49","messageId":"50","endLine":13,"endColumn":11},{"ruleId":"47","severity":1,"message":"63","line":3,"column":33,"nodeType":"49","messageId":"50","endLine":3,"endColumn":36},{"ruleId":"47","severity":1,"message":"64","line":3,"column":46,"nodeType":"49","messageId":"50","endLine":3,"endColumn":51},{"ruleId":"47","severity":1,"message":"65","line":3,"column":53,"nodeType":"49","messageId":"50","endLine":3,"endColumn":57},{"ruleId":"47","severity":1,"message":"66","line":3,"column":59,"nodeType":"49","messageId":"50","endLine":3,"endColumn":68},{"ruleId":"47","severity":1,"message":"67","line":3,"column":70,"nodeType":"49","messageId":"50","endLine":3,"endColumn":78},{"ruleId":"47","severity":1,"message":"68","line":13,"column":10,"nodeType":"49","messageId":"50","endLine":13,"endColumn":15},{"ruleId":"47","severity":1,"message":"69","line":13,"column":17,"nodeType":"49","messageId":"50","endLine":13,"endColumn":25},{"ruleId":"54","severity":1,"message":"70","line":32,"column":6,"nodeType":"56","endLine":32,"endColumn":8,"suggestions":"71"},{"ruleId":"47","severity":1,"message":"72","line":1,"column":17,"nodeType":"49","messageId":"50","endLine":1,"endColumn":26},{"ruleId":"47","severity":1,"message":"73","line":2,"column":10,"nodeType":"49","messageId":"50","endLine":2,"endColumn":14},{"ruleId":"47","severity":1,"message":"74","line":4,"column":64,"nodeType":"49","messageId":"50","endLine":4,"endColumn":75},"no-unused-vars","'Redirect' is defined but never used.","Identifier","unusedVar","'mobile' is assigned a value but never used.","'place' is assigned a value but never used.","'imgUrl' is assigned a value but never used.","react-hooks/exhaustive-deps","React Hook useEffect has missing dependencies: 'getAssociation', 'getImg', 'getPlace', 'props.history', 'search', and 'state'. Either include them or remove the dependency array.","ArrayExpression",["75"],"'places' is assigned a value but never used.","react/jsx-no-duplicate-props","No duplicate props allowed","JSXAttribute","'axios' is defined but never used.","'Col' is defined but never used.","'Badge' is defined but never used.","'Card' is defined but never used.","'Accordion' is defined but never used.","'Carousel' is defined but never used.","'state' is assigned a value but never used.","'setState' is assigned a value but never used.","React Hook useEffect has missing dependencies: 'getReview' and 'infiniteScroll'. Either include them or remove the dependency array.",["76"],"'useEffect' is defined but never used.","'Link' is defined but never used.","'FormControl' is defined but never used.",{"desc":"77","fix":"78"},{"desc":"79","fix":"80"},"Update the dependencies array to be: [getAssociation, getImg, getPlace, props.history, search, state]",{"range":"81","text":"82"},"Update the dependencies array to be: [getReview, infiniteScroll]",{"range":"83","text":"84"},[2769,2771],"[getAssociation, getImg, getPlace, props.history, search, state]",[962,964],"[getReview, infiniteScroll]"] \ No newline at end of file diff --git a/client/src/index.js b/client/src/index.js index b937213..363cb5f 100644 --- a/client/src/index.js +++ b/client/src/index.js @@ -19,7 +19,6 @@ ReactDOM.render( - , diff --git a/googleReview b/googleReview index 97d35ab..03b3c97 100644 --- a/googleReview +++ b/googleReview @@ -1,7 +1,13 @@ - 한라산 : 네이버 통합검색
메뉴 영역으로 바로가기 본문 영역으로 바로가기

한라산 통합검색 결과

업체정보

전화
064-713-9950
주소
요금
  • 무료
  • 600원
  • 400원
  • 300원
  • 500원
편의시설
주차
제주특별자치도 중앙부에 솟아 있는 산. 높이 1,947.269m로 남한에서 가장 높은 산이다. 제3기 말∼제4기 초 용암이 분출하여 형성되었다. 현무암으로 이루어져 있으며 줄기는 제주도 중앙에서 동서로 뻗는다. 남쪽은 경사가 심한 반면 북쪽은 완만하고, 동서쪽은 비...더보기

방문자 리뷰130

4.5 / 5
  • 5
    정주리2021.01.16 방문
  • 5
    RiRa2021.01.04 방문
더보기

카멜리아힐 통합검색 결과

업체정보

전화
064-792-0088
주소
  • 제주 서귀포시 안덕면 병악로 166
  • 지번상창리 271지도보기
요금
  • 8,000원
  • 6,000원
  • 5,000원
  • 6,000원
  • 5,000원
편의시설
주차, 예약, 남/녀 화장실 구분

방문자 리뷰38,632

4.31 / 5
  • 4
    귤낭2021.01.24 방문
  • 4
    glee9272021.01.24 방문
더보기
- - - -
- - +

이미지

이미지 신고하기

선택한 이미지가 없습니다.
신고할 이미지를 선택해 주세요.

닫기
- -

실시간검색도움말

인물정보

라산 (한라산) 가수
학력
홍익대학교 기계시스템디자인학 학사
데뷔
2007년 화이팅 대디 1집 앨범 [for Diva]
경력
그룹 '화이팅 대디' 멤버
밴드 'MUS' 보컬
사이트
블로그, 인스타그램, 페이스북, 유튜브
본인참여 2019.09.02. 네이버 인물정보 도움말
가수 라산인물정보 더보기

앨범

앨범 더보기
-

한라산 찾아가는 길

1. 제주시 - 제주종합시외버스터미날에서 중문행 완행버스 이용, 어리목 40분 소요, 영실 입구 60분 소요. -2. 제주시 - 종합시외버스터미날에서 서귀포행 직, 완행버스 이용, 성판악 하차, 30분 소요. -3. 제주시 - 종합시외버스터미날에서 관음사입구까지 버스 이용, 관음사입구, 20분 소요. -4. 제주시 - 종합시외버스터미날에서 서귀포행 직, 완행버스 이용, 법호촌 돈내코스 입구 하차, 돈내코 50분 소요. -5. 제주시 - 관음사, 성판악, 돈내코 - 11번 국도 - 제1횡단도로, 성판악, 서귀포 방향 - 관음사입구, 산천당 왼쪽 삼거리에서 우회전 - 성판악 - 법호촌, 제주청소년야영장입구, 우회전 - 상법호촌.

주변 대중교통 (지하철, 버스)

데이터랩

테마키워드

  • 분위기
    이국적, 깨끗한, 화려한, 편안한, 웅장한
  • 인기토픽
    둘레길, 오름, 등반코스, 철쭉, 국립공원
  • 찾는목적
    휴식, 경치, 산행, 등산, 가족여행

1월, 12 에 많이 찾는 곳

1월, 12월에 많이 찾는 곳 표
최저/최고기온강수확률맑은날인기도
1최저기온4.6° / 최고기온11.3°10%3일
2최저기온6.2° / 최고기온12.8°40%6일
3최저기온8.5° / 최고기온15.5°40%10일

연령/성별 검색 인기도

로딩중정보를 가져오는
중입니다.

남성여성
  • 66.66666666666666%0
    10
  • 66.66666666666666%0
    20
  • 66.66666666666666%0
    30
  • 66.66666666666666%0
    40
  • 66.66666666666666%2
    50
  • 66.66666666666666%1
    60
+

카멜리아힐 찾아가는 길

시외버스 - 상창리 정류장 +읍면순환버스 - 동백동산 정류장 +네비게이션 - 카멜리아 힐 검색

주변 대중교통 (지하철, 버스)

데이터랩

테마키워드

  • 분위기
    아기자기, 화려한, 편안한, 이국적, 화사한
  • 인기토픽
    수목원, 산책, 박물관, 수국, 동백꽃
  • 찾는목적
    태교여행, 가족여행, 비오는날, 커플여행, 봄여행

5월, 12 에 많이 찾는 곳

5월, 12월에 많이 찾는 곳 표
최저/최고기온강수확률맑은날인기도
1최저기온4.6° / 최고기온11.3°10%3일
2최저기온6.2° / 최고기온12.8°40%6일
3최저기온8.5° / 최고기온15.5°40%10일

연령/성별 검색 인기도

로딩중정보를 가져오는
중입니다.

남성여성
  • 66.66666666666666%0
    10
  • 66.66666666666666%0
    20
  • 66.66666666666666%0
    30
  • 66.66666666666666%0
    40
  • 66.66666666666666%2
    50
  • 66.66666666666666%1
    60
- - - -
\ No newline at end of file +
\ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 203d12c..5af3798 100644 --- a/package-lock.json +++ b/package-lock.json @@ -477,6 +477,11 @@ "ms": "2.0.0" } }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -1045,6 +1050,16 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" }, + "query-string": { + "version": "6.13.8", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.13.8.tgz", + "integrity": "sha512-jxJzQI2edQPE/NPUOusNjO/ZOGqr1o2OBa/3M00fU76FsLXDVbJDv/p7ng5OdQyorKrkRz1oqfwmbe5MAMePQg==", + "requires": { + "decode-uri-component": "^0.2.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -1258,6 +1273,11 @@ "memory-pager": "^1.0.2" } }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, "sshpk": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", @@ -1284,6 +1304,11 @@ "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", diff --git a/package.json b/package.json index 5949a82..a19141c 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "iconv-lite": "^0.6.2", "jschardet": "^2.2.1", "mongoose": "^5.11.9", + "query-string": "^6.13.8", "request": "^2.88.2", "request-promise": "^4.2.6", "styled-components": "^5.2.1" diff --git a/server/controllers/review.controller.js b/server/controllers/review.controller.js index e854324..ff50cb8 100644 --- a/server/controllers/review.controller.js +++ b/server/controllers/review.controller.js @@ -3,7 +3,7 @@ import cheerio from "cheerio"; import axios from 'axios'; const search = async (req, res, next) => { - console.log("1") + console.log(req.reviews, "1") try { for (let j = 1; j < 2; j++) { let reviews = [] -- GitLab