Flask接口快速开发并打包-flask接口快速开发

1. 简介

Flask是一个微型的Python开发的Web框架。Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、文件上传、各种开放式身份验证技术。

2. 安装

pip install flask

3. 目录结构

image.png

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。
posted @ 2023-06-20 20:07  Shellfish  阅读(175)  评论(0)    收藏  举报