flask程序入门:动态路由

#encoding: utf-8


# 从flask这个框架中导入Flask这个类
from flask import Flask, request

# 初始化一个Flask对象
# Flaks()
# 需要传递一个参数__name__
# 1. 方便flask框架去寻找资源
# 2. 方便flask插件比如Flask-Sqlalchemy出现错误的时候,好去寻找问题所在的位置
app = Flask(__name__)


# @app.route是一个装饰器
# @开头,并且在函数的上面,说明是装饰器
# 这个装饰器的作用,是做一个url与视图函数的映射
# 127.0.0.1:5000/   ->  去请求hello_world这个函数,然后将结果返回给浏览器
@app.route('/')
def hello_world():
    return '我是第一个flask程序'

@app.route('/hello')
def hello():
    return 'Hello World!'

# http://127.0.0.1:5000/square/13?name=xiaoming&age=20
@app.route('/square/<a>')
def hello_user(a):
    """
        a 13
        name xiaoming
        age 20
    """
    print("a",a)
    # 通过request获取参数
    print('name', request.args.get("name"))
    print('age', request.args.get("age"))
    return str(int(a)**2)

# 如果当前这个文件是作为入口程序运行,那么就执行app.run()
if __name__ == '__main__':
    # app.run()
    # 启动一个应用服务器,来接受用户的请求
    # while True:
    #   listen()
    app.run()

 

posted @   dlhl  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示