感谢图拉丁的踩坑与整理
环境
vue -V
查看vue版本
@vue/cli 4.4.6
npm install -g @vue/cli
python --version
查看python版本
python 3.8.5
python在官网安装executable执行版本,安装即可使用,不用配置环境变量
前端创建
- 在项目根目录下运行命令
vue create frontend
选中router和babel,其他默认 - 配置config
创建vue.config.js
module.exports = {
assetsDir: 'static',
devServer: {
proxy: 'http://localhost:5000/' //后端地址
}
}
- 安装axios
npm install --save axios
axios是请求库
后端创建
- 创建虚拟环境
pipenv install
- 启动虚拟环境
pipenv shell
- 在虚拟环境下配置flask
pip install Flask
- 在项目根目录下添加app.py代码
from flask import Flask, render_template, jsonify
from random import *
from flask_cors import CORS
#CORS允许前后端跨域访问
# 指定了静态和模板文件夹来用前端包指向 /dist 文件夹,在根文件夹中运行 Flask 服务
app = Flask(__name__,
static_folder ="./frontend/dist/static",
template_folder ="./frontend/dist"