티스토리 뷰
sparta → projects → prac 폴더를 열고 시작!
Flask 패키지 설치하고 시작!
리마인드! 패키지 설치 화면 진입하기
윈도우 : 좌상단File → setting → Python interpreter
맥 : 좌상단Pycharm → Preference → Python Interpreter
python interpreter 화면에서 + 버튼을 누르면 아래 창이 뜹니다!
(맥은 아래에, 윈도우는 오른쪽에 위치)
flask 로 검색한 후, Install package 클릭
Flask 기초: 기본 실행
Flask 프레임워크: 서버를 구동시켜주는 편한 코드 모음. 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있습니다.(남이 만든 걸 가져다 쓰는 것)
※프레임워크를 쓰지 않으면 태양초를 빻아서 고추장을 만드는 격!
프레임워크는 3분 요리/소스 세트라고 생각하면 되겠습니다!
app.py 파일을 만들어 아래 코드를 붙여넣어봅니다.
※파일 이름은 아무렇게나 해도 상관없지만,
통상적으로 flask 서버를 돌리는 파일은 app.py라고 이름 짓습니다!
[코드스니펫] - flask 시작 코드
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)
오른쪽 클릭 → 'Run app'을 클릭하고, 터미널에 아래와 같은 메시지가 뜨면 실행 성공!
이제 크롬에서 http://localhost:5000/ 으로 접속해보세요.
(내가 만든 서버에 5000번으로 접속하겠다는 의미)
화면에 Hello World! 라는 메시지가 보이시나요? 그렇다면 성공한 것!
종료하는 방법
터미널 창을 클릭하시고, ctrl + c 을 누르시면 서버를 종료할 수 있습니다.
Flask 기초: URL 나눠보기
@app.route('/) 부분을 수정해서 URL을 나눌 수 있습니다! 간단하죠?
url 별로 함수명이 같거나, route('/')내의 주소가 같으면 안됩니다.
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)
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return '나의 첫 서버!!'
@app.route('/mypage')
def mypage():
return 'mypage 입니다.'
if __name__ == '__main__':
app.run('0.0.0.0',port=5000,debug=True)
http://localhost:5000/mypage 검색
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return '<button>나는버튼이다</button>'
if __name__ == '__main__':
app.run('0.0.0.0',port=5000,debug=True)
이렇게 안에 html을 넣을 수 있음
'항해' 카테고리의 다른 글
4주차_4(Flask시작하기 - 본격 API 만들기) (0) | 2021.12.12 |
---|---|
4주차_3(Flask시작하기 - HTML파일 주기) (0) | 2021.12.11 |
4주차_1(서버를 직접 만들기) (0) | 2021.12.11 |
3주차_16(Quiz 웹스크래핑 결과 이용하기) (0) | 2021.12.11 |
3주차_15(웹스크래핑 결과 저장하기-수업) (0) | 2021.12.11 |