# flask **Repository Path**: mjiujiang/flask ## Basic Information - **Project Name**: flask - **Description**: 一个MVC 分层,restful api,json api设计模式的flask框架 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 188 - **Created**: 2019-11-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 一套基于flask,vue的前后端分离的解决方案(献给从事web开发的pythoner)。 人生苦短,我用python! 一.后端flask程序: 1.三个入口文件: json api入口启动run.py restful api入口启动 restfulRun.py websocket入口启动 socketRun.py 2.运行流程 run.py-> app/__init__.py -> app/Middleware/XSSProtection.py(抽象一层中间层用于处理一些统一验证的逻辑,根据需求进行添加) app/Controllers/UsersController.py(接收前端json参数并分发给模型层处理,参考flask request模块接参方法)-> app/Models/Users.py(业务逻辑书写成静态方法或类方法给控制层调用)-> app/Controllers/UsersController.py(接收模型层返回值返回) 二.前端vue程序: 1.安装,运行,打包: 采用webpack,vue,mint-ui技术的前端解决方案 npm install(建议使用淘宝源 cnpm install) npm run dev(启动测试环境) npm run build(打包成浏览器识别的语法) 2.一些重要的文件夹及文件: 路由层:src/router/index.js 视图层:src/views/* 组件层:src/components/* api层:src/api/* 资源层:src/assets/* 仓储层(vuex):src/store/* 工具层:src/utils/*