Flask接口快速开发并打包-flask接口快速开发
1. 简介
Flask是一个微型的Python开发的Web框架。Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、文件上传、各种开放式身份验证技术。
2. 安装
pip install flask
3. 目录结构

4. 接口文件
- 接口文件主要用来写服务接口
- 官方文档 Flask中文文档
- Interface.py
import flask
from flask import Flask, json
#__name__代表当前这个py文件
app = Flask(__name__)
#不标注 methods 默认为 get 请求
@app.route('/')
def hello_world():
return 'Hello World!'
@app.route('/get', methods=['get'])
def path():
# 从请求参数中获取 param 参数
param = flask.request.args.get('param')
print("param:" + param)
res = {"user": "Shell", "method": "get"}
return json.dumps(res, ensure_ascii=False)
@app.route('/post', methods=['post'])
def pathVideo():
# 从请求体中获取参数
data = flask.request.get_data();
print("请求体的数据:" + data)
res = {"user": "Fish", "method": "post"}
return json.dumps(res, ensure_ascii=False);
5.启动文件
- app.py
from lib.interface import app
if __name__ == '__main__':
app.run(host='0.0.0.0',
port=8989,
debug=True)
6. 打包
pyinstaller -D app.py
- 打包完成后在app.py的同级目录下生成dist/app文件夹,里面有app.exe,点击即可运行。
- PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X。

浙公网安备 33010602011771号