站长高三,更新会慢些。

python flask(一)

计算机 雨啸青锋 4个月前 (04-09) 117次浏览 0个评论 扫描二维码

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)

python  flask(一)

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

浏览器返回 你好

 

喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址