# -*- coding: utf-8 -*-
# @Time : 2022/10/01
# @Author : chron
# @FileName: hello_world.py
# @Software: PyCharm
# @E-mail : [email protected]
from flask import Flask
# 创建flask实例
app = Flask(__name__)
# 路由规则
@app.route("/")
def index():
return "<h1>hello world</h1>"
# 带参数的路由
@app.route("/hello/<name>") # 路由
def hello_name(name): # 接口处理
return f"<h1>hello {name}</h1>"
# 设置带参数的缺省类型 int float str path 默认是str类型
@app.route("/user/<int:user_id>")
def get_user(user_id):
return f"获取到的userid为:{user_id}"
# path类型 捕获路由中user/后的参数是否携带"/"
@app.route("/user/<path:user_id>")
def get_user_path(user_id):
return f"获取到的path类型的userid为:{user_id}"
# 启动web服务器 默认运行在5000端口上
# host="0.0.0.0"启用远程调用 port="8888"改变远程端口 debug=True 打开调试模式
if __name__ == '__main__':
app.run(debug=True, host="0.0.0.0", port="8888")
标签:__,name,flask,app,初识,user,path,hello
From: https://www.cnblogs.com/chron/p/16746661.html