Wecode -Foundation 2 (부트캠프)/API (소통 접점) 2

Foundation 2- 'Client does not support authentication protocol requested by server; consider upgrading MySQL client', sqlState: '08004', / mysql, node.js 연동 오류

찾아보면 mysql version 문제로 down grade하거나 mysql2를 설치하라고 했는데, 나는 이미 mysql가 설치 되어 있었다. 도대체 무엇이 문제인가. 매우 많은 사람들이 이 문제를 동일하게 겪었고, 심지어 동시간대에 백엔드 동기들 2명이나 더 이 문제를 겪었다. 다들 caching_sha2_password 문제라고 하는데 이 한줄로 해결된다. ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root_password'; 위에서 'root_password'에서 비밀번호만 바꿔쓰면 된다! 이거를 터미널에 그대로 쓰고, 비밀번호 자리에 내 비밀번호 쓰면 된다. 그러면, 터미널에서 mysql이 정상작동하고 다시 node 파일명.j..

get method의 2가지 방법 (query, params)

get방식은 주소창을 이용하는 것 post는 body에 값을 담아야 하는 것 (req: body --> request의 body ) 2가지 방법 : query, params params 방법 : 쓰고 변수 쓰면, # :id :id가 params에 들어온다 Query 방법 ex1 q=jo (q를 jo로 받는다) key: value ex2 cf. || 는 or , &&는 and ex3 node index.js로 파일 실행해보면, q.name으로 name을 호출해서 키 name에 해당되는 값 jo를 받는다