
4-5 강의 후반에서 app.py와 index.html 을 오고 가는 흐름을 설명해 주실 때에요,
"fetch 는 데이터를 보내는 겁니다. 백엔드로 보내면~"
라고 하시더라구요.
그런데 이제까지 fetch 설명할 때에는 "데이터를 요청하는" 것으로 알려주셨는데, 왜 여기서는 보내기가 되는거죠? fetch를 요청이 아니라 보내기로 해석하는 다른 변수가 있는 것인가요?
해당 스크립트는 아래와 같았어요
<script>
function hey() {
let formData = new FormData();
formData.append("title_give", "블랙팬서");
fetch("/test", { method: "POST", body: formData }).then(res => res.json()).then(data => {
console.log(data)
})
}
</script>
-------------------(아래는 app.py에 있는 코드)
@app.route('/test', methods=['POST'])
def test_post():
title_receive = request.form['title_give']
print(title_receive)
return jsonify({'result':'success', 'msg': '이 요청은 POST!'})
