flask后端api
时间: 2025-01-01 21:23:37 浏览: 3
### 使用Flask创建后端API
为了使用Flask创建后端API,可以按照以下方式设置环境和编写代码:
#### 安装必要的扩展包
确保安装了`Flask`以及可能需要用到的其他扩展,比如用于解决跨域资源共享(CORS)问题的`Flask-CORS`。可以通过pip命令来完成这些软件包的安装[^1]。
```bash
pip install flask-cors
```
#### 初始化应用实例
接着定义一个基础的应用程序结构,在此过程中初始化Flask对象,并配置CORS支持以便允许来自不同源的请求访问API接口。
```python
from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
```
#### 配置数据库连接(可选)
如果计划让API与数据库交互,则需进一步配置SQLAlchemy作为ORM工具,指定要使用的数据库类型及其URI地址。对于SQLite而言,只需提供文件路径即可;而对于MySQL这样的关系型数据库,则应指明具体的用户名、密码及主机信息[^4]。
```python
# -*- coding: UTF-8 -*-
from flask_sqlalchemy import SQLAlchemy
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///path/to/your/database.db"
db = SQLAlchemy(app)
```
#### 创建路由函数
最后一步是设计实际的功能性路由——即当接收到特定URL模式下的HTTP请求时所执行的操作。这通常涉及到解析传入的数据参数、查询或更新数据库记录等内容[^5]。
```python
@app.route('/example', methods=['GET'])
def example():
user_id = request.args.get('userId')
# 进行业务逻辑处理...
return {'message': f'Received userId={user_id}'}
```
以上就是一个简单的基于Flask框架搭建RESTful风格Web服务的例子。通过这种方式能够快速建立起功能完善的API服务器,满足前后端分离架构下前端页面调用的需求。
阅读全文