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