1. 安装

  1. pip install flask

2. 使用

新建一个test.py,写入如下代码

  1. # -*- coding: utf-8 -*-
  2. from flask import Flask
  3. app = Flask(__name__)
  4. @app.route('/')
  5. def hello():
  6. return 'Hello Flask'
  7. if __name__ == '__main__':
  8. app.run(host='0.0.0.0',port=12345,debug=True)

浏览器访问127.0.0.1:12345,看到运行成功,是不是很开心:smile:

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

  1. # -*- coding: utf-8 -*-
  2. from flask import Flask, request,jsonify
  3. app = Flask(__name__)
  4. app.config['JSON_AS_ASCII'] = False
  5. @app.route('/')
  6. def hello():
  7. return 'Hello Flask'
  8. @app.route('/test', methods=['GET', 'POST'])
  9. def test():
  10. return request.method
  11. @app.route('/test/<int:status>',methods=['GET'])
  12. def test1(status):
  13. return jsonify({'code':0,'msg':status})
  14. @app.route('/test2',methods=['POST'])
  15. def test2():
  16. msg = request.json
  17. return jsonify(msg)
  18. if __name__ == '__main__':
  19. app.run(host='0.0.0.0',port=12345,debug=True)

在上面示例中定义了四个路由,分别是根目录、请求方法、get/post、携带参数等方式。很容易上手是不是,非常适合开发个各种项目