웹개발 종합반 - 4주차 - 03. Flask 시작하기 - HTML파일 주기
2022. 10. 11. 16:41ㆍ항해99/사전 스터디
시작하기전
flask 서버를 만들 때 필요한 폴더가 있다
우리가 아까 만든 각각의 5개 프로젝트 폴더 안에
ㄴstatic 폴더 (이미지, css파일을 넣어둡니다)
ㄴtemplates 폴더 (html파일을 넣어둡니다)
ㄴapp.py 파일
이런 식으로 .py 파일과 static, templates 폴더를 만들어주자 (폴더명은 틀리면 안됨)
그 후 flask 내장 함수인 render_template를 이용해보자!
from flask import Flask, render_template
app = Flask(__name__)
## URL 별로 함수명이 같거나,
## route('/') 등의 주소가 같으면 안됩니다.
@app.route('/')
def home():
return render_template('index.html')
if __name__ == '__main__':
app.run('0.0.0.0', port=5000, debug=True)
이런식으로 한다면 templates폴더에 있는 index.html 파일을 가져와서 서비스해줌!!(신기방기)
참고로 해당 서비스 실행 시 나오는 url 안에 있는 :5000 <<이거는 port 번호로 OSI 7계층중 4계층에 해당하는 녀석이다
그냥 서비스 번호라고 생각해두자!(비유하자면 앞의 ip는 내 집 건물 주소고 port번호는 호수 정도라고 생각하면 편함)
// 네트워크 엔지니어 짬ㅎㅎ 여튼 변경가능하나 well-known port 번호는 제외하고 고르자 ㅎㅎ 인터넷에 치면 나옴!
'항해99 > 사전 스터디' 카테고리의 다른 글
웹개발 종합반 - 4주차 - 05. [화성땅 공동구매] - 프로젝트 세팅 (0) | 2022.10.11 |
---|---|
웹개발 종합반 - 4주차 - 04. Flask시작하기 - 본격 API 만들기 (0) | 2022.10.11 |
웹개발 종합반 - 4주차 - 02. Flask 시작하기 - 서버만들기 (0) | 2022.10.11 |
웹개발 종합반 - 4주차 - 01. 4주차 오늘 배울 것 (0) | 2022.10.11 |
웹개발 종합반 - 3주차 - 마지막 지니뮤직의 1~50위 곡 스크래핑하기 (0) | 2022.10.10 |