是python的一个web微框架
- 一个简单的应用
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
returm 'hello’
if __name__ == '__main__':# 判断是自己启动的
app.run(host='127.0.0.1', port=9998)# 0.0.0.0代表所有ip'
flask插件的使用
- Manager:封装app.run()
manager=Manager(app)
manager.run() - 一个Manager的简单应用:
需要导包flask_script
from flask_script import Manager
from flask import Flask
from flask_script import Manager
app = Flask(__name__)
@app.route('/')
def hello():
returm 'hello’
if __name__ == '__main__':# 判断是自己启动的
manager.run()
- 提取参数:用尖括号提取<>,<>中为参数名
如:
如浏览器输入127.0.0.1:8080/nihao
则下面的hehe=nihao
@app.route('/hello/<hehe>)
def hello(hehe):
print(type(hehe))
print(hehe)
returm 'hello’
参数如果有默认值,则不传递参数也ok
若参数没有默认只,则必须传递参数