Flask Vue Books
1.Server
flask + flask-sqlalchemy + flask-cors
1.1 Install and Environment
conda install mamba
mamba create -n flask flask
conda activate flask
mamba install flask-sqlalchemy
mamba install flask-cors
mamba list
pip install pipreqs
pipreq ./ # Generate requirements.txt
1.2 Flask run-time
flask --help # Get flask cli commands with help
flask routes # Get app.py routes current
# Start flask app on http://127.0.0.1:5000/
python app.py
1.3 Flask API for Books
GET http://127.0.0.1:5000/books/
Accept: application/json
POST http://127.0.0.1:5000/books
Content-Type: application/json
{ }
PUT http://127.0.0.1:5000/books/4
Content-Type: application/json
{ }
DELETE http://127.0.0.1:5000/books/5
Accept: application/json
2. User Interface
vite + vue3 + element-plus + axios
2.1 Install and Environment
npm init vite@latest
# cd project-name
npm install
npm run dev
npm install --save element-plus
npm install --save axios
2.2 Nodejs run-time
npm run dev # "dev": "vite",
npm run build # "build": "vite build",
npm run preview # "preview": "vite preview"