flask(自学笔记,初级)

是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
若参数没有默认只,则必须传递参数