GET 나에게 데이터를 보여줘
/창구에서?준비물=이거
<파이썬파일에서 api창구 만들기>
위쪽에 request, jasonify패키지 사용한다고 명시해주기
from flask import Flask, render_template, request, jasonify
app = Flask(__name__)
@app.route('/test', methods=['GET'])
def test_get():
title_receive = request.args.get('title_give')
## 준비물 받고나서 서버에서 할 일 명령
return jsonify({'result':'success', 'msg': '이 요청은 GET!'})
@app.route('/test', methods=['GET'])
루트를 만들거다(/창구, 방식은=['get'])
def test_get():
이제부터 함수를 지정한다 :
title_receive = request.args.get('title_give')
준비물_받기로한거 = 요청한거 get에서 ('준비물_준다한거')
print(title_receive)
받은 준비물로 서버에서 할 일 명령
return jsonify({'result':'success', 'msg': '이 요청은 GET!'})
주기로 한건 줘야지 제이쓰니파이 (줄것들)
<html파일 에서는>
ajax 쓰려면 Jquery 임포트가 되어있어야 하므로 <head> 사이에,
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>안에,
주고받기 성공했으면 : (응답)에 대한 기능 {뭘할건지}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$.ajax({
type: "GET",
url: "/test?title_give=봄날은간다",
data: {},
success: function(response){
*//받은 응답으로 뭘 할건지 명령
}
})
</script>
$.ajax({
type: "GET",
url: "/test?title_give=봄날은간다",
주소 : /test 라는 창구에 '준비물_준다한거' = 준비물이름 가져갈게
data: {},
다줄게
success: function(response){
주고받기 성공했으면 : (응답)에 대한 기능 {뭘할건지}
console.log(response)
서버에서 받은걸로 뭘 할건지 명령
}
})
POST 이 데이터 보낼니까 뭐 해줘
/창구에서
{준비물:이거}
<파이썬파일에서 api창구 만들기>
위쪽에 request, jasonify패키지 사용한다고 명시해주기
from flask import Flask, render_template, request, jasonify
app = Flask(__name__)
@app.route('/test', methods=['POST'])
def test_post():
title_receive = request.form['title_give']
#데이터 받고나서 할일 명령
return jsonify({'result':'success', 'msg': '이 요청은 POST!'})
@app.route('/test', methods=['POST'])
루트를 만들거다(/창구, 방식은=['POST'])
def test_post():
title_receive = request.form['title_give']
제목_받기로한거 = 요청한 양식의['제목_준다한거']
print(title_receive)
받은 준비물로 서버에서 할 일 명령
return jsonify({'result':'success', 'msg': '요청 잘받았음!'})
주기로 한건 줘야지 제이쓰니파이 (줄것들)
<script>안에,
주고받기 성공했으면 : (응답)에 대한 기능 {뭘할건지}
$.ajax({
type: "POST",
url: "/test",
data: { title_give:'봄날은간다' },
success: function(response){
*// 받은 응답으로 뭘 할건지 명령
}
})
$.ajax({
type: "POST",
url: "/test
주소 : /test 라는 창구에
data: {},
{제목_준다한거 : '제목이름'} 이 데이터를 보낸다
success: function(response){
주고받기 성공했으면 : (응답)에 대한 기능 {뭘할건지}
console.log(response)
서버에서 받은걸로 뭘 할건지 명령
}
})
'웹개발 종합반' 카테고리의 다른 글
파이썬패키지 - Flask 활용 (GET타입 & POST타입) (0) | 2022.08.12 |
---|---|
파이썬패키지 - Flask (0) | 2022.08.12 |
WIL 3주차 & 오류원인 (0) | 2022.08.09 |
파이썬 문법 (2) (0) | 2022.08.09 |
파이썬패키지 - pymongo (0) | 2022.08.09 |