[TIL] 1018 오늘도 "이게되네 ?"
Today I Learnt
1018:
주말에 뭐라도 해볼려고했는데, 영 몸이 말을듣지않았다...
이번학기도 이번달이 마지막이라 바쁜숙제를 쳐내느라 원래 찾아보기로했던것들도 다못찾아봤다.
그래서 오늘 은 아침 일찍부터일어나서 , Naver serach API 를 찾아보았다.
궁금했던것도 좀 찾아보고, 키워드 테이블이 뭘까 하면서 상현이형이랑도 얘기해보구... 결론은 다시팀장님께 물어보자.
1. req.query vs req.params
그와중에 이상한걸찾았다.
req.params ,
req.query랑 너무헷갈린다.
원래 옛날에 프로젝트할때는 req.params에서 구조분해할당으로 뺴왓는데 지금은안된다 왜안될까?
뭔 삽질을 하는거지 지금...
const { query } = req.params
const query2 = req.params.query
console.log(req.params)
console.log(query2)
console.log(req.query.query)
//결과는
{ query: 'query' }
query
내가원하는값
뭐지 살료줘 나 머리아퍼...이러다 다 죽어 ..
www.localhost:3000/naver/비트코인
이경우는 params로 쓸수있다.
www.localhost:3000/naver/query/?query=비트코인
?뒤에있는 query 문으로 req.query 로 쓸수있다.
결론적으로
www.localhost:3000/naver/query/?query=비트코인
에서 req.params는query니깐 내가 멍청해서 잘못한게맞다.
https://studyingych.tistory.com/34
nodeJS - req.params, req.query, req.body
1. Request Properties 1-1. req.params 예를 들어 /user/:name 경로가 있으면 "name"속성을 req.params.name으로 사용할 수 있다. https://params/user/12341234 일 경우 12341234를 받는다. req.param은 더이상..
studyingych.tistory.com
2. JSON.stringfy , JSON.parse
네이버 뉴스 API 를 사용하면 response가 이상하게 뜬다.
왜일까 ?
'{\n' +
'"lastBuildDate": "Mon, 18 Oct 2021 14:14:26 +0900",\n' +
'"total": 1224,\n' +
'"start": 1,\n' +
'"display": 10,\n' +
'"items": [\n' +
'{\n' +
`"title": "엄미술관, 獨 작가 '드로잉의 선율, 맑은 공간' 전시",\n` +
'"originallink": "http://www.asiaa.co.kr/news/articleView.html?idxno=62124",\n' +
'"link": "http://www.asiaa.co.kr/news/articleView.html?idxno=62124",\n' +
`"description": "경기도 화성시 엄미술관에서 독일 카타리나 <b>힌스</b>베르크 작가의 작품을 전시한 '드로잉의 선율, 맑은 공간... 독일작가 카타리나 <b>힌스</b>베르크(Katharina Hinsberg)의 '드로잉의 선율, 맑은 공간' 전시회가 지난 8일부터 12월... ",\n` +
'"pubDate": "Fri, 15 Oct 2021 16:38:00 +0900"\n' +
'\n' +
'},\n' +
'{\n' +
'"title": "독일 작가 카타리나 <b>힌스</b>베르크 ‘드로잉의 선율, 맑은 공간’ 전시",\n' +
'"originallink": "http://news.kmib.co.kr/article/view.asp?arcid=0016344921&code=61221211&cp=nv",\n' +
'"link": "https://news.naver.com/main/read.naver?mode=LSD&mid=sec&sid1=103&oid=005&aid=0001475650",\n' +
'"description": "엄뮤지엄(관장 진희숙)은 8일부터 12월 22일까지 경기 화성시 봉담읍 오궁길 37에 있는 미술관에서 독일 작가 카타리나 한스베르크의 작품을 전시한다. 전시 주제는 ‘드로임의 선율, 맑은 공간’이다. 설치 및 드로잉 작품... ",\n' +
'"pubDate": "Fri, 08 Oct 2021 17:49:00 +0900"\n' +
'\n' +
'},\n' +
그래서 response.body.items를치면 underfined 로나온다.
??
그냥 이것저것을 해보다가 JSON.parse로 해결은했다.
console.log(JSON.parse(response.body).items[0].title)
해결은 했는데 왜인지 는 모른다.
1. RSS 검색 하다가 멈춤
2. NAVER SEARCH API 긁어오기
3. DB 저장
내일 드디어 dev team 미팅인데, 뭐에대해서 미팅할지 궁금하다.
git convention이나 git strategy? 에 관해서 물어보고싶고
앞으로 의 계획?같은것도 물어보고싶고....
\
네이버 데이터랩?
rss: Docs, Tutorials, Reviews | Openbase
rss documentation, tutorials, reviews, alternatives, versions, dependencies, community, and more
openbase.com
https://www.youtube.com/watch?v=qpjOWWufO-I
'IT > TIL(Today I Learnt)' 카테고리의 다른 글
[TIL] 1020 (4) | 2021.10.21 |
---|---|
[TIL] 1019 바쁨 (3) | 2021.10.20 |
[TIL] 1015 똥멍청인가? (6) | 2021.10.16 |
[TIL] 1014 Life of software engineer (2) | 2021.10.14 |
[TIL] 1013 First day of work (6) | 2021.10.13 |