본문 바로가기

개발일지

스파르타코딩클럽 4주차 flask 서버 클라이언트

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 = request.form['author_give']
    review_receive = request.form['review_give']

    doc = {
        'title':title_receive,
        'author':author_receive,
        'review':review_receive
    }

    db.bookreview.insert_one(doc)

    return jsonify({'msg': '저장 완료!'})


@app.route('/review', methods=['GET'])
def read_reviews():
    reviews = list(db.bookreview.find({}, {'_id': False}))
    return jsonify({'all_reviews': reviews})


if __name__ == '__main__':
    app.run('0.0.0.0', port=5000, debug=True)

 

 

이번 4주차는 내가 웹페이지를 공유하면 그 페이지 안에 정보들을 입력했을 때 그에대한 정보들을 monggodb(몽고db)

에 저장을하고 정리해서 볼수 있는내용이었다......................

 

어렵다 서버관리자들 힘들겠다..ㅋㅋㅋ

 

4주차과제하면서 샘플의 내용을 이름만 바꾸는데도 컴퓨터가 못읽는다 오류오류오류!!!!!!

 

결과는..^^ crtl + c , ctrl+v 였다.

 

하지만.......반복해보면 될꺼당 ! 아자아자

 

 

https://spartacodingclub.kr/?f_name=%EC%A0%84%EC%84%A0%ED%9D%AC&f_uid=5f6f2e6fbd68a6000932a9b8