快吧mc怎么连服务器快吧MC怎么连服务器?

快连加速器 0 2953

在FastAPI中,我们可以轻松地创建一个后端服务,并将其部署到服务器上,以下是快速入门步骤,帮助你使用FastAPI和Flask连接到MySQL数据库。

安装必要的依赖

确保你的环境中已经安装了Python和pip,安装FastAPI、Flask和MySQL的PyMySQL库。

pip install fastapi flask pymysql

创建FastAPI应用

创建一个新的Python文件,例如main.py,并添加以下代码:

from fastapi import FastAPI
import pymysql
app = FastAPI()
连接到MySQL数据库
db = pymysql.connect(
    host="your_mysql_host",
    user="your_mysql_user",
    password="your_mysql_password",
    database="your_database"
)
@app.get("/items/")
async def read_items():
    cursor = db.cursor()
    cursor.execute("SELECT * FROM your_table")
    rows = cursor.fetchall()
    return {"items": rows}

启动FastAPI应用

运行以下命令启动FastAPI应用:

uvicorn main:app --reload

这将启动一个本地服务器,监听端口8000,你可以通过浏览器访问http://127.0.0.1:8000/items/来查看数据。

创建Flask应用

创建另一个Python文件,例如flask_app.py,并添加以下代码:

from flask import Flask, jsonify
import pymysql
app = Flask(__name__)
连接到MySQL数据库
db = pymysql.connect(
    host="your_mysql_host",
    user="your_mysql_user",
    password="your_mysql_password",
    database="your_database"
)
@app.route('/items/')
def read_items():
    cursor = db.cursor()
    cursor.execute("SELECT * FROM your_table")
    rows = cursor.fetchall()
    return jsonify({"items": rows})

启动Flask应用

运行以下命令启动Flask应用:

python flask_app.py

这将启动一个本地服务器,监听端口5000,你可以通过浏览器访问http://127.0.0.1:5000/items/来查看数据。

通过以上步骤,你已经成功使用FastAPI和Flask分别连接到了MySQL数据库,这两种方法都可以让你快速搭建一个简单的后端服务,选择哪种方法取决于你的具体需求和个人偏好,希望这篇文章对你有所帮助!

相关推荐: