day01

Flask是一个轻量级的WSGI Web应用程序框架。它旨在使入门快速简便,并能够扩展到复杂的应用程序。它最初是围绕WerkzeugJinja的简单包装器,并且已经成为最受欢迎的Python Web应用程序框架之一。

安装flask框架

1.创建一个虚拟环境
2.激活虚拟环境
f3.pip install flask

1 修改debuge,IP ,端口号

1.修改启动的ip和窗口,debug模式host = '0.0.0.0', port = 8080,debug=True
if __name__ == '__main__':
app,run(host = '0.0.0.0', port =  8080,debug=True)
2. 在terminal中设置

pip install flask-script

python hello.py -h 0.0.0.0 -p 8080 -d

2 路由匹配规则

1.<id>: 默认的接收类型是str
2.<string;id>,指定id类型为str
3.<int: id>,指定id的类型为int
4.<float:id>,指定接收的id类型为浮点型
5.<path:path>,指定接收的path为URL的路径
from flask_script import  Manager
from flask import Flask
app = Flask(__name__)

# 将flask对象交给manager去管理,并且启动方式修改为manager.run()
manager = Manager(app=app)

@app.route('/')
def hellow_world():
    # 1/0
    return 'Hello World!'




# 路由匹配规则
# 1.<id>: 默认的接收类型是str
# 2.<string;id>,指定id类型为str
# 3.<int: id>,指定id的类型为int
# 4.<float:id>,指定接收的id类型为浮点型
# 5.<path:path>,指定接收的path为URL的路径


@app.route('/get_id/<id>/')
def get_id(id):
    return 'id: %s' % id


@app.route('/get_int_id/<int:id>/')
def get_int_id(id):
    # 匹配int类型的id值
    return 'id: %d' % id


@app.route('/get_float/<float:uid>/')
def get_float(uid):
    return 'uid: %.2f' % uid

@app.route('/get_path/<path:upath>')
def get_path(upath):
    return 'path: %s' % upath

if __name__ == '__main__':
    # 修改启动的ip和窗口,debug模式host = '0.0.0.0', port = 8080,debug=True
    # python hello.py -h 0.0.0.0 -p 8080 -d
    manager.run()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,859评论 18 139
  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,215评论 22 257
  • 1 Mybatis入门 1.1 单独使用jdbc编程问题总结 1.1.1 jdbc程序 上边使用jdbc的原始方法...
    暖熊熊阅读 355评论 0 1
  • 《如懿传》快看到20集了,当时清宫戏《延禧攻略》正热,单位同事都在谈这个,我没看,我不喜欢《延禧攻略》女人的发型,...
    笨熊懒猪阅读 157评论 0 0
  • 感悟:定目标跟计划很重要,没有目标定位就会盲目的做,所以一定好目标,没有计划,目标就无法按时实现。
    叶凡02阅读 541评论 0 0