본문 바로가기

B/웹 백엔드

[Flask] routing 기초

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():                           
    return "<h1>Hello World!</h1>"

@app.route("/flask")
def hello_flask():
    return "<h1>Hello Flask!</h1>"
    

if __name__ == "__main__":              
    app.run(host="127.0.0.1", port="5001")

데코레이터를 활용해서 라우팅을 해줄 수 있다.

from flask import Flask

app = Flask(__name__)

def get_data(x):
    return 1 + x

@app.route("/")
def hello():                           
    return "<h1>Hello World!</h1>"
    
@app.route("/msg/id/<int:message_id>")
def get_msg(message_id):
    data = get_data(message_id)
    return "<h1>msg_id<h1> %d" % (data)


if __name__ == "__main__":              
    app.run(host="127.0.0.1", port="808")

라우팅시 URL에 받는 인자에 연산을 주고 웹에 출력할 수 있다.

 

 

왜 네이버나 다음은 뒤에 포트를 안써줄까?

https: 가 뒤에 있는 443 포트를 대체함 = www.naver.com  이나 www.naver.com:443 이나 똑같음

 

 

'B > 웹 백엔드' 카테고리의 다른 글

vertica에서 ADD_MONTHS 함수 실전에서 사용하기  (0) 2023.10.25