Flask是一个使用 Python 编写的轻量级 Web 应用框架
安装
pip install flask
1.hello world
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run()
运行
* Serving Flask app "web" (lazy loading) * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
app.run()
host:主机,可设置为本地或其他IP
port:端口,是run()启动服务的时候指定的运行端口,
debug:调试,如果需要进入调试模式,可以将这个选项设置成True
app.run(debug=True,host='127.0.0.2',port=5400)
2. Flask五种返回值
from flask import *
app = Flask(__name__)
@app.route('/')
def hello_world():#1
return 'Hello World!'
@app.route('/yxqf')#2跳转指定地址
def yxqf():
return reversed("https://yxqfx.cn/")
@app.route('/zhuye')#3渲染html,返回html(在根目录新建一个templates,文件发里面)
def zhuye():
return render_template("1.html")
@app.route('/json')#4返回json,用于接口
def json():
return jsonify({ia:1,name:"春"})
@app.route('/file')#5返回文件
def flie():
return send_file("templates/0101.json")
if __name__ == '__main__':
app.run()
3.变量(获取URL)参数
from flask import *
app = Flask(__name__)
@app.route('/<name>')#获取URL参数
def hello_world(name):
return name
if __name__ == '__main__':
app.run()
name 一个变量
浏览器输入 http://127.0.0.1:5000/你好
浏览器返回 你好


Comments NOTHING