본문 바로가기

Programming/Python

[Python] Flask 예제 코드

반응형

Code Summary

from flask import Flask

app = Flask(__name__)


@app.route("/", methods=['GET', 'POST'])
def main():
    return """
        <!DOCTYPE HTML>
        <html>
            <head>
                <title>Page by Flask</title>
            </head>
            <body>
                <h1>Hello Flask!</h1>
            </body>
        </html>
        """


if __name__ == "__main__":
    app.run(debug=True, host="0.0.0.0", port=8080)

Flask 예제 코드

다음 파이썬 코드를 app.py로 저장합니다.

# app.py
from flask import Flask

app = Flask(__name__)


@app.route("/", methods=['GET', 'POST'])
def main():
    return """
        <!DOCTYPE HTML>
        <html>
            <head>
                <title>Page by Flask</title>
            </head>
            <body>
                <h1>Hello Flask!</h1>
            </body>
        </html>
        """


if __name__ == "__main__":
    app.run(debug=True, host="0.0.0.0", port=8080)

 

cmd 창에서 python으로 app.py를 실행시킵니다.

# flask 서버 실행
$ python app.py

# Console 출력
 * Serving Flask app "app" (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: on
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 668-078-479
 * Running on http://0.0.0.0:8080/ (Press CTRL+C to quit)

flask 실행이 성공하면 위처럼 결과가 출력됩니다. 실제로 web browser를 통해서 접속해 봅시다.

http://localhost:8080 으로 접근하시거나 http://{{ my_ip }}:8080 처럼 flask가 떠있는 컴퓨터의 ip로 접근하여서 Hello Flask!가 뜨는지 확인해주세요.

반응형