프로젝트 설계 - 만들 API 설계 포스팅API - 카드 생성 (Create) A. 요청 정보 요청 URL= /memo , 요청 방식 = POST 요청 데이터 : URL(url_give), 코멘트(comment_give) B. 서버가 제공할 기능 URL의 meta태그 정보를 바탕으로 제목, 설명, 이미지URL 스크래핑 (제목, 설명, URL, 이미지URL, 코멘트) 정보를 모두 DB에 저장 C. 응답 데이터 API가 정상적으로 작동하는지 클라이언트에게 알려주기 위해서 성공 메시지 보내기 (JSON 형식) 'result'= 'success' 리스팅API - 저장된 카드 보여주기 (Read) A. 요청 정보 요청 URL= /memo , 요청 방식 = GET 요청 데이터 : 없음 B. 서버가 제공할 기능 DB..
from flask import Flask, render_template, jsonify, request app = Flask(__name__) from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta ## HTML을 주는 부분 @app.route('/') def home(): return render_template('index.html') ## API 역할을 하는 부분 @app.route('/review', methods=['POST']) def write_review(): title_receive = request.form['title_give'] author_receive = reques..
클라이언트와 서버 확인하기 여기서는 미리 적혀 있는 쌍으로 되어있는 서버-클라이언트 코드를 확인하고 갈게요. 분홍 형광펜 부분이 서로 어떻게 매칭되는지 확인해보세요! 만들어져 있는 API 정보 1. 요청 정보 : 요청 URL= /review , 요청 방식 = GET 2. 서버가 제공할 기능 : 클라이언트에게 정해진 메시지를 보냄 3. 응답 데이터 : (JSON 형식) {'msg': '이 요청은 GET!'} [서버 코드 - app.py] @app.route('/review', methods=['GET']) def read_reviews(): sample_receive = request.args.get('sample_give') print(sample_receive) return jsonify({'msg':..