1. 安装
pip install flask
2. 使用
新建一个test.py
,写入如下代码
# -*- coding: utf-8 -*-
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello Flask'
if __name__ == '__main__':
app.run(host='0.0.0.0',port=12345,debug=True)
浏览器访问127.0.0.1:12345
,看到运行成功,是不是很开心
from flask import Flask
导入模块app = Flask(__name__)
创建一个框架的实例@app.route('/')
使用路由修饰器创建一个路由,类似php8中的注解def hello
定义一个路由的函数app.run(host='0.0.0.0',port=12345,debug=True)
启动应用程序,定义端口和使用debug模式
是不是简单
3. 示例
运行一个小demo,先安装个模块
pip install python-dotenv
# -*- coding: utf-8 -*-
from flask import Flask, request,jsonify
app = Flask(__name__)
app.config['JSON_AS_ASCII'] = False
@app.route('/')
def hello():
return 'Hello Flask'
@app.route('/test', methods=['GET', 'POST'])
def test():
return request.method
@app.route('/test/<int:status>',methods=['GET'])
def test1(status):
return jsonify({'code':0,'msg':status})
@app.route('/test2',methods=['POST'])
def test2():
msg = request.json
return jsonify(msg)
if __name__ == '__main__':
app.run(host='0.0.0.0',port=12345,debug=True)
在上面示例中定义了四个路由,分别是根目录、请求方法、get/post、携带参数等方式。很容易上手是不是,非常适合开发个各种项目