# Flask_env **Repository Path**: zenglingchuan/flask_env ## Basic Information - **Project Name**: Flask_env - **Description**: Flask项目环境 gunicorn + flask - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2022-05-08 - **Last Updated**: 2022-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: work, Flask, web应用开发 ## README # Flask框架 ## 本地开发配置 ### 依赖安装 将文件里列出的第三方库安装起来 ```shell pip install -r requirements.txt ``` 快捷的将整个环境下的第三方模块全部记录下来 ``` pip freeze > requirements.txt ``` ### 项目启动 启动项目,打开`Windows PowerShell`,项目根目录下执行 ```shell python ./shell/start.py ``` ### 调试模式 > 支持代码修改后自动重新载入, 不用每次重启服务器 打开调试模式 ```shell apps.debug = True app.run() ``` 或 ```shell app.run(debug=True) ``` ## docker-compose环境配置 > flask微框架, docker-compose环境, gunicorn + flask + nginx Flask虽然自带Web服务器,但是该服务器性能较低,是单进程单线程模型,原本是供开发测试使用。所以我们在生产环境中需要使用Gunicorn这样高性能服务器部署Flask服务; ### 启动运行 只需要拉取代码到服务器, ,然后在项目根目录执行 ```shell docker-compose up -d ``` ### 测试 如果你已拉取代码测试, 请把下面的`http://139.196.186.154:8000`替换成你自己的地址 1. get请求api: http://139.196.186.154:8000 2. 文件上传api - 请求地址: http://139.196.186.154:8000/upload - 请求类型: post - 请求参数: file File类型 - 返回: json