본문 바로가기

전체 글53

팬명록 -GET- 버킷리스트 조회 API(GET) 데이터 명세 요청 정보: URL= /guestbook, 요청 방식 = GET 클라(fetch) → 서버(flask) : 없음 서버(flask) → 클라(fetch) : DB에 저장된 모든 응원 목록 클라이언트와 서버 연결 확인하기 웹에 접속했을 때 서버로부터 메시지를 받는지 확인 서버 만들기 받을 것 없이 DB에서 찾은 데이터를 변수에 담아서 클라이언트한테 보낸다. @app.route("/guestbook", methods=["GET"]) def guestbook_get(): all_comment = list(db.fan.find({},{'_id':False})) return jsonify({'result': all_comment }) 클라이언트 만들기 step1. 서버한.. 2023. 2. 26.
팬명록 -POST- 응원 게시하기 API 만들기(POST) 데이터 명세 요청 정보: URL= /guestbook, 요청 방식 = POST 클라(fetch) → 서버(flask) : name, comment 서버(flask) → 클라(fetch) : 메시지 ex) 응원 완료! 클라이언트와 서버 연결 확인하기 버튼을 눌러 서버에 요청을 보내고, 응답이 오면 연결 완료 서버 만들기 step1. name, comment 정보를 받았다고 가정하고 코드 짜기 step2. name, comment데이터 변수에 저장 step3. DB에 저장하기 step4. 클라이언트에게 보낼 메시지 작성 @app.route("/guestbook", methods=["POST"]) def guestbook_post(): name_receive = requ.. 2023. 2. 26.
팬명록 -세팅/조각 기능/뼈대 준비- 프로젝트 세팅 step1. 프로젝트폴더 선택 step2. app.py파일 만들기 step3. 가상환경(venv) 설정 및 활성화 python -m venv venv step4. 필요 프레임워크, 라이브러리 설치 pip install flask pymongo dnspython step5. templates폴더와 그 안에 index.html파일 만들기 step6. MongoDB Atlas 창 띄워두기 https://cloud.mongodb.com/ 뼈대 준비 app.py from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('i.. 2023. 2. 26.
프로젝트 버킷리스트 -GET- 버킷리스트 조회 API 만들기 (GET) 데이터 명세 요청 정보: URL= /bucket, 요청 방식 = GET 클라(fetch) → 서버(flask) : 없음 서버(flask) → 클라(fetch) : DB에 저장된 모든 bucket 클라이언트와 서버 연결 확인하기 웹에 접속했을 때 서버로부터 메시지를 받는지 확인 서버 만들기 받을 것 없이 DB에서 찾은 데이터를 변수에 담아서 클라이언트한테 보낸다. @app.route("/bucket", methods=["GET"]) def bucket_get(): all_bucket = list(db.bucket.find({},{'_id':False})) return jsonify({'result': all_bucket}) 클라이언트 만들기 step1. 서버한테 받.. 2023. 2. 26.