반응형
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!가 뜨는지 확인해주세요.
반응형
'Programming > Python' 카테고리의 다른 글
error: Microsoft Visual C++ 14.0 or greater is required. (0) | 2022.01.31 |
---|---|
[Python] 함수 이름 가져오기 (0) | 2020.11.07 |
[Python] 파이썬으로 화면 캡쳐하기 (0) | 2020.08.30 |