반응형

파이썬, 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] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [25/Jan/2021 18:17:03] "GET /favicon.ico HTTP/1.1" 404 -
45.95.169.231 - - [25/Jan/2021 18:44:48] "HEAD / HTTP/1.0" 200 -
이제 웹 브라우저를 실행하고 주소창에 다음처럼 입력하여 이동합니다(플라스크 기본 포트는 5000번).
http://localhost:5000/
그러면 웹 브라우저 창에 다음과 같은 메시지를 볼 수 있습니다.
Hello Flask World!

 

참조:  www.youtube.com/watch?v=u2KnTZa1_WU&t=199s

 

 

반응형

+ Recent posts