如何运行flask-vue项目
时间: 2023-12-30 14:02:53 浏览: 162
运行 Flask-Vue 项目需要安装 Flask 和 Vue.js 依赖项。接下来,我们需要设置一个虚拟环境并安装这些依赖项。
1. 创建并激活虚拟环境
在终端运行以下命令来创建和激活虚拟环境:
```
python -m venv venv
source venv/bin/activate
```
2. 安装依赖项
安装 Flask 和 Vue.js 依赖项,使用以下命令:
```
pip install flask
npm install --save axios vue vue-router
```
3. 设置 Flask 应用
在项目的根目录中,创建一个名为 `app.py` 的文件,添加以下代码来设置 Flask 应用:
```python
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
```
4. 设置 Vue.js 应用
在项目的根目录中,创建一个名为 `static` 的文件夹,在 `static` 文件夹中创建一个名为 `js` 的文件夹,在 `js` 文件夹中创建一个名为 `app.js` 的文件。
添加以下代码来设置 Vue.js 应用:
```javascript
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
const routes = [
{ path: '/', component: Home }
]
const router = new VueRouter({
routes
})
const app = new Vue({
router
}).$mount('#app')
```
5. 创建 HTML 模板
在项目的根目录中,创建一个名为 `templates` 的文件夹,在 `templates` 文件夹中创建一个名为 `index.html` 的文件。
添加以下代码来创建 HTML 模板:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Flask Vue</title>
<script src="{{ url_for('static', filename='js/app.js') }}"></script>
</head>
<body>
<div id="app">
<router-view></router-view>
</div>
</body>
</html>
```
6. 运行应用
在终端中运行以下命令来启动应用:
```
export FLASK_APP=app.py
export FLASK_ENV=development
flask run
```
现在你的 Flask-Vue 应用已经在 http://localhost:5000 上运行了。
阅读全文