반응형
파이썬, Flask 기반의 헬로우월드 웹 페이지 만들기
글. 오상문 sualchi@daum.net
파이썬이 설치된 상태라고 가정합니다. (파이썬 다운로드 사이트: python.org)
이제 Flask를 설치합니다.
pip install flask
웹 서비스용 폴더를 다음 구조처럼 만듭니다. 저는 C 드라이브 루트에 만들었습니다.
webapp ------- flaskapp --+-- static --+-- css
| |-- js
| |-- images
|-- templates
webapp 폴더에는 다음 파일을 만들니다(빈 파일).
config.py
start_flask.py
flaskapp 폴더에도 다음처럼 빈 파일을 하나 만듭니다.
__init__.py
이제 start_flask.py에 다음처럼 작성합니다.
# ../start_flask.py
from flaskapp import app
app.run(host="0.0.0.0")
__init__.py는 다음처럼 작성합니다.
# flaskapp/__init__.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def helloworld():
return "Hello Flask World!"
모두 저장했으면 파일을 닫아줍니다.
그리고 커맨드쉘 모드(윈도우키+r을 누른후 cmd 입력하고 실행)로 갑니다.
다음 명령으로 경로를 이동합니다.
cd \webapp
이제 플라스트 웹 서버를 실행합니다.
python start_flask.py
정상 실행되면 다음처럼 메시지가 나타납니다.
C:\webapp>python start_flask.py
* Serving Flask app "flaskapp" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
참고로 여러분이 웹 주소로 접속하면 아래처럼 접속 정보가 나타납니다.
127.0.0.1 - - [25/Jan/2021 18:17:02] "[37mGET / HTTP/1.1[0m" 200 -
127.0.0.1 - - [25/Jan/2021 18:17:03] "[33mGET /favicon.ico HTTP/1.1[0m" 404 -
45.95.169.231 - - [25/Jan/2021 18:44:48] "[37mHEAD / HTTP/1.0[0m" 200 -
이제 웹 브라우저를 실행하고 주소창에 다음처럼 입력하여 이동합니다(플라스크 기본 포트는 5000번).
http://localhost:5000/
그러면 웹 브라우저 창에 다음과 같은 메시지를 볼 수 있습니다.
Hello Flask World!
참조: www.youtube.com/watch?v=u2KnTZa1_WU&t=199s
반응형
'Flask' 카테고리의 다른 글
파이썬, Flask 로그인과 세션(session) 예제 동영상 (0) | 2021.04.12 |
---|---|
파이썬, 플라스크 Flask Get Post 예제 (0) | 2021.02.25 |
파이썬, 떠오르는 FastAPI 웹 프레임워크 소개 (0) | 2021.02.15 |
파이썬, Flask + DB (MySQL) 웹 서비스 구축 (0) | 2021.01.25 |
파이썬, 웹 홈페이지 서버 만들기 (플라스크, Flask 이용) (0) | 2020.02.11 |