B/웹 백엔드
[Flask] routing 기초
f_s_t_k
2021. 11. 22. 23:19
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 이나 똑같음