
248 Chapter 5
본격적인 실행
웹앱 동작 실행하기
route
장식자를 사용하면 다음 행의 함수부터 장식자가 적용됩니다. 우리가 작성한 웹앱에는
‘
Hello
world
from
Flask
!
’
라는 문자열을 반환하는
hello
함수 코드가 있습니다.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello() -> str:
return 'Hello world from Flask!'
app.run()
실행했을 때 문자열을
반환하는 일반적인 파이썬
함수입니다(-> str
어노테이션을 확인하세요).
마지막 행의 코드에서는
Flask
객체가 할당된
app
변수의
run
메서드를 호출해 플라스크
서버를 구동합니다.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello() -> str:
return 'Hello world from Flask!'
app.run()
이제 플라스크는 자신의 웹 서버를 구동하고 우리의 웹앱 코드를 실행합니다.
‘
/
’
URL
로
들어오는 모든 서버 요청에
‘
Hello
world
from
Flask
!
’
메시지 응답을 보내며 그 외의
URL
로 들어오는 요청에는
404
‘
Resource ...