diff --git a/client/.eslintcache b/client/.eslintcache index 006c539d78ad8b31150a6f93539240152a54d490..072b28af0ad8db24fbda18b3013114e484df5e02 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 b93721369aeb6da55ce0439f38575d22580d8906..363cb5fe526a69d30572e710e507eac6c89428fd 100644 --- a/client/src/index.js +++ b/client/src/index.js @@ -19,7 +19,6 @@ ReactDOM.render( - , diff --git a/googleReview b/googleReview index 97d35abdd25e568fab7e47a70bbd093684aef75f..03b3c97a5031cdfef7f2eddb84ae2ccd8b2431e3 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 203d12c861e1be0335fa11a8f02a11540ae5cc20..5af37985868400eef4e7674a9c186acd318f97a8 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 5949a822db74e7a3d5a0f8ddf115b04bbbfa6914..a19141ca86853b44f3bedfd85fdbf3d143cb3ac4 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 e8543240f4ac69b85da5a66124145d4294a83696..ff50cb8e67397e520efca39ccb00e5ff0f84e619 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 = []