[TIL] 1018 오늘도 "이게되네 ?"

IT/TIL(Today I Learnt)|2021. 10. 19. 14:14

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? 에 관해서 물어보고싶고

앞으로 의 계획?같은것도 물어보고싶고.... 

 

네이버 데이터랩?

 

 

 


https://openbase.com/js/rss

 

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

댓글()