123456789101112131415161718192021222324252627282930313233343536373839404142 |
- from flask import Flask
- app = Flask(__name__)
- @app.route("/inder")
- def hello_world(): #Flask框架就会调用 hello_world 函数,并将该函数的返回值作为HTTP响应返回给客户端
- return "Hello, World!"
- @app.route("/qw/<username>")
- #这里的 <username> 是一个路径变量,意味着当用户访问类似 /qw/john 的 URL 时,
- # john 将作为 username 参数传递给视图函数 hey_yinging。你可以根据需要命名这个变量,
- # 例如可以命名为 <name> 或其他任何合法的变量名。
- def hey_yinging(username): #可以自己定义
- # 这是一个接受 username 参数的视图函数。当 Flask 接收到匹配的请求时,
- # 它会自动将 URL 中对应的值(在这个例子中是 john)作为参数传递给此函数
- return "hey %s" % username
- # 使用 Python 的字符串格式化操作符 % 来构造返回字符串 "Hey john"
- # (如果 URL 是 /qw/john)。当然,
- # 现代 Python 更推荐使用 .format() 方法或 f-string(f"{username}")
- # 来进行字符串格式化,这样可以使代码更加清晰和易读。
- # 如:return f"Hey {username}"
- app.route("/er<user>")
- def my_unmder(user):
- return "hey %s" % (user + user)
- # 转换器类型:
- # string (缺省值)接受任何不包含斜杠的文狐
- # int 接受正整数
- # float 接受正浮点数
- # path 类似string,但可以包含斜杠
- # uuid 接受UUID字符串
- app.route("/as<int:use>")
- def mm_unmde(use):
- return "hey %s" % (use + use)
- # app.run()本地访问写法
- if __name__ == '__main__':
- # if __name__ == '__main__'::这个条件语句检查当前模块是否是在被直接运行。
- # 如果是的话,则执行缩进下的代码块;如果不是(即该模块是被导入到其他模块中),则跳过这段代码。
- app.run(host="0.0.0.0")# 可以在服务器使用
|