前后端分离python怎么写代码
时间: 2024-09-28 13:07:13 浏览: 28
前后端分离(也称作MVC模式或API-first开发)是指前端和后端分别专注于各自的功能,通过HTTP API进行交互。在Python中,这种架构通常会使用像Flask或Django这样的Web框架来构建后端服务,而React或Vue这样的JavaScript库来构建前端。
以下是简单的前后端分离Python代码示例:
**后端(使用Flask)**:
```python
from flask import Flask, jsonify
app = Flask(__name__)
# 创建一个简单的路由并返回JSON响应
@app.route('/api/data', methods=['GET'])
def get_data():
data = {'name': 'John Doe', 'age': 30} # 示例数据
return jsonify(data)
if __name__ == '__main__':
app.run()
```
**前端(使用JavaScript,假设使用axios进行API调用)**:
```javascript
fetch('http://localhost:5000/api/data')
.then(response => response.json())
.then(data => {
console.log(data); // 打印接收到的数据
})
.catch(error => console.error(error));
```
在这个例子中,后端提供了一个GET请求的`/api/data`端点,前端通过发送HTTP请求获取数据。当后端改变数据结构或API接口时,前端无需修改,保持了良好的解耦。
阅读全文