# python-framework **Repository Path**: xiaoyang1127/python-framework ## Basic Information - **Project Name**: python-framework - **Description**: master 分支采用了flask微框架+vue实现了一个Spa页面。 polls 分支则Django展示了投票应用。flaskr分支完整记录了一个flaskr应用的样子 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-06-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flaskVue 应用 ## 场景 - flask+vue 一个全栈开发过程 ## 安装 - 设置 - Vue build --- Runtime only - Install vue-router? --- Yes - Use ESLint to lint your code? --- Yes - Pick an ESLint preset --- Standard - Setup unit tests with Karma + Mocha? --- No - Setup e2e tests with Nightwatch? --- No ```js // 前端模块化开发 vue init webpack frontend cd frontend npm install npm run dev ``` - 配置变更 - `fronted/config/index.js` 更改构建build配置指向,指向项目目录,而非默认的前端目录 - `frontend/src/router/index.js` 路由映射,加载异步组件,使用包装函数import ## 项目 - 目录结构 - project - `dist/` 构建目录(在前端npm run dev 自动生成) - `frontend/` 前端目录 - `backend/` 后端目录 ## 后端 - 安装 ```js mkdir backend cd backend virtualenv -p python3 venv // virtualenv --no-site-packages venv 系统中已安装包不再安装 source venv/bin/activate // linux venv\Scripts\activate // windows 激活 venv\Scripts\deactivate // 退出 (venv) pip install Flask (venv) cd .. (venv) touch run.py // 在根(项目)目录下创建 ``` - 环境变量 ```python-windows set FLASK_APP=flaskr set FLASK_ENV=development flask run ``` - 执行 - (venv) set FLASK_APP=run.py - (venv) set FLASK_DEBUG=1 flask run // 在根文件夹中运行 Flask 服务 - `flask` - `jsonify`模块 - `flask-cors` 模块 - `vue` - `axios`