Flask 패키지 설치필요.
윈도우 : 좌상단File → setting → Python interpreter 추가
맥 : 좌상단Pycharm → Preference → Python Interpreter 추가
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return 'This is Home!'
if __name__ == '__main__':
app.run('0.0.0.0',port=5000,debug=True)
Flask 프레임워크: 서버를 구동시켜주는 편한 코드 모음. 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있다.
크롬에서 http://localhost:5000/ 으로 접속하면 서버구동 완료
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return 'This is Home!'
@app.route('/mypage')
def mypage():
return 'This is My Page!'
if __name__ == '__main__':
app.run('0.0.0.0',port=5000,debug=True)
- @app.route('/) 부분을 수정해서 URL을 나눌 수 있다
(url 별로 함수명이 같거나, route('/')내의 주소가 같으면 안됨)
Flask에 HTML 파일 넘겨주기
Flask 서버를 만들 때, 항상, 프로젝트 폴더 안에
- static 폴더 (이미지, css파일을 넣어둡니다)
- templates 폴더 (html파일을 넣어둡니다)
- app.py 파일 이렇게 세 개를 만들어두고 시작한다.(같이 생성된 venv파일은 무시해도 되는 파일)
1) templates 폴더 안에 index.html 파일 생성
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<title>Document</title>
<script>
function hey(){
alert('안녕!')
}
</script>
</head>
<body>
<button onclick="hey()">나는 버튼!</button>
</body>
</html>
2) html 파일을 불러온다.
flask 내장함수 render_template를 이용한다.
'공부 > 2022' 카테고리의 다른 글
Javascript 반복문의 효용과 제어, 중첩 (+i+,break,continue) (0) | 2022.08.29 |
---|---|
Javascript 반복문 (while,for) (0) | 2022.08.29 |
Javascript 조건문(if,&&,||,!) 중첩과 논리연산자 로그인 알림창 (0) | 2022.08.25 |
3주차 - DB(MongoDB) (0) | 2022.07.19 |
3주차 - 패키지사용 (크롤링) (0) | 2022.07.19 |