Flask是一个轻量级的WSGI Web应用程序框架。它旨在使入门快速简便,并能够扩展到复杂的应用程序。它最初是围绕Werkzeug 和Jinja的简单包装器,并且已经成为最受欢迎的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()
网友评论