后台出现的异常信息返回到前端通常有几种方式,以下是几种常见的方法:
1. JSON响应
最常见的方式是将异常信息封装在JSON格式中返回给前端。
```python
from flask import jsonify
@app.errorhandler(Exception)
def handle_exception(e):
response = jsonify(message=str(e), status=500)
response.headers['Content-Type'] = 'application/json'
return response
```
2. HTTP状态码
根据异常类型返回不同的HTTP状态码。
```python
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/')
def index():
raise ValueError("Some error occurred")
@app.errorhandler(404)
def not_found(error):
return jsonify({'error': 'Not found'