@app.route('/api/list', methods=['GET']) '/api/list'이 부분은 주소. GET타입은 창구
def show_stars():
### 여러개찾기 - 조건없이 like 역순(내림차순 '-1')으로 데이터를 *정렬*해서 보여주기
movie_star = list(db.mystar.find({}, {'_id': False}).sort('like', -1))
### find()가 끝나는 시점에 .sort()!!! <유의하기>
return jsonify({'movie_stars': movie_star})
sort : 정렬, = 기본값: 오름차순, -1 : 내림차순
- for문으로 정렬해서 보여줄 수 있도록 코드작성하기!
- 템플릿 안의 데이터 변경 및 붙이는 작업
--이미지, 이름, 좋아요 숫자, 최신작이 변경되어야 함
이 부분을 복사해오기!!!
- let temp_html= `` <- 요기안에 붙여넣은 후 변경되는 곳에 ${ ) 작업해주기
- 템플릿을 붙일 수 있도록 복사해온 문단이 어디에 묶여있는지 확인 후 id명을 입력하여 $(' ').append(temp_html) 해주고 기존에 있던 문단은 지워서 없애주면 끄읏~~!
API 만들고 사용하기 - 좋아요 API (Update → POST)
서버확인
--'/api/like'로 되어있고 sample_give로 데이터를 받고 있으며 다 연결되었으면 메세지가 나가고 있음을 확인할 수 있다!
클라이언트 확인
--이름을 받고 념겨주면서 like값을 올리라고 할 수 있는 것을 인지하기!
서버작업시작
--이름을 받아 -> 해당 이름의 like찾기 -> +1해주는 값은 new_like로 지정 -> 다시 그 like 값을 업데이트하기!
클라이언트 작업시작
-- data는 name_give로 서버에 요청하면 name값으로 돌려주게 하는 작업!
-- 좋아요 누르면 새로고침!
API 만들고 사용하기 - 카드 삭제 API (Delete → POST)
서버와 클라이언트 확인 (Likestar와 같은 형태를 띄고있음)
서버작업
-- 이름을 받고 -> 해당 이름 삭제
클라이언트 작업