본문 바로가기
개발팁

Flask 서버구동 기초 원리

by 몸에배인매너 2021. 12. 15.

너어무 헷갈려서 바로 메모해 보았다.

 

GET에서의 서버의 역활은 무엇이냐

pymongo에서 데이터 가져와주는 역활 등등을 한다.

 

POST 로 봤을때

 

(html) 1. 프론트앤드에 있는 데이터를 jquary 를 이용하여 받는다

function save_order() {
      let name = $('#name').val()
      let address = $('#address').val()
      let size = $('#size').val()
.

(html) 2. 데이터를 ajax 에 실어 보낸다

.
	$.ajax({
          type: 'POST',
          url: '/mars',
          data: {name_give: name, address_give: address, size_give: size},
          success: function (response) {
              alert(response['msg'])
          }
      });
}

(python) 3. 서버에서 데이터를 받는다

@app.route("/mars", methods=["POST"])
def web_mars_post():
    name_receive = request.form['name_give']
    address_receive = request.form['address_give']
    size_receive = request.form['size_give']
.

(python) 4. 중간에서 일을하고

.
    doc = {
        'name': name_receive,
        'address': address_receive,
        'size': size_receive
        }
    db.mars.insert_one(doc)
.

(python) 5. 다시 프론트앤드로 내려준다.

.
      return jsonify({'msg': '주문 완료!'})

(html) 6. 그걸 받아서 작동한다.

.
		success: function (response) {
            alert(response['msg'])
            window.location.reload()     # 새로고침이다.
        }
    });
}

'개발팁' 카테고리의 다른 글

Gitignore  (0) 2021.12.31
MongoDB  (0) 2021.12.17
인터넷 서버 배포 방법 - AWS EC2 (Django, Flask)  (0) 2021.12.16
파이썬 라이브러리  (0) 2021.12.15
1. 파이썬 문법 1회차  (0) 2021.12.14

댓글