Development

[flask] 기본 구조

개발자 강정 2021. 12. 31. 15:27

Flask의 기본 코드는 다음과 같다.

from flask import Flask, render_template
app = Flask(__name__)

@app.route('/')
def home():
   return render_template('index.html')

@app.route('/mypage')
def mypage():
   return 'This is My Page!'

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

맥 os 포트와의 중첩을 피하기 위해 5001 port를 사용했다.

localhost:5001에 접속하면 home() 함수가 실행된다.

localhost:5001/mypage로 접속하면 mypage() 함수가 실행된다.

 

flask 프레임워크의 기본 폴더 구조는 다음과 같다.

위 코드에서 render_template('index.html')은 templates 폴더 안의 index.html을 실행한다.