Python/Flask Server
Flask 라이브러리 기본 사용법 [ @app.route / request.method / return / ]
leehii
2022. 7. 16. 16:35
from flask import Flask
from flask import request, redirect , render_template
app = Flask (__name__)
@app.route("/urlmapping", method = ['get', 'post'])
def function_name() :
if request.method == 'post'
#.......(실행로직).............
return render_template('파일명.html')
else:
#.......(실행로직).............
return render_template('파일명.html')
if __name__ == " __main__ " :
app.run ( host = "ip주소", port = "port번호" )
코드 | 내용 |
from flask import Flask from flask import request, redirect |
: 플라스크 서버 구동을 위한 객체를 위함 : servlet처럼 값을 받아오고 전달하기 위함 |
app = Flask (__name__) | 플라스크 사용을 위한 객체 선언 |
@app.route("/urlmapping", method = ['get', 'post']) | /urlmapping : servlet처럼 프로토콜 "//ip : port번호 /" 뒤에 오는부분 받아올 주소 혹은 받아올 파일을 의미 : 전송 방법을 정해주는 부분 |
def 함수이름() : | 플라스크 서버 구동시 실행될 함수 이름 |
if request.method == '받아올 방식get이나 post' .......(실행로직)............. return 리턴형태 else: .......(실행로직)............. return 리턴형태 |
request.form #post 데이터 받아오기 request.args #get 데이터 받아오기 둘다 [(key, value)] 형태로 리턴 return redirect ( " url & name = data " ) return value 등의 리턴형태가 있음 |
if __name__ == " __main__ " : app.run ( host = "ip주소", port = "port번호" ) |
py 파일에서 main 서버를 구동시키는 부분 run 안의 매개변수가 주소값을 결정함 |