python flask(一)

雨啸青锋 发布于 2020-04-09 509 次阅读


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/你好

浏览器返回 你好

 

嘿,大家好,小名尧尧,网名雨啸青锋,00后的小站主,某校高中生
最后更新于 2020-04-10