Skip to content

xiaogongzhuuu/Message-Board-System-Based-on-FastAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

留言系统

基于 FastAPI + MySQL 的简单留言系统,支持增删查功能。

项目结构

├── backend/main.py     # 后端 API 服务
└── frontend/index.html # 前端测试页面

快速开始

1. 安装依赖

pip install fastapi uvicorn mysql-connector-python

2. 准备数据库

CREATE DATABASE fastapi;
USE fastapi;

CREATE TABLE message (
    id INT AUTO_INCREMENT PRIMARY KEY,
    author VARCHAR(255),
    content TEXT
);

3. 修改数据库连接

编辑 backend/main.py,修改数据库连接信息:

con = mysql.connector.connect(
    user="你的用户名",
    password="你的密码",
    host="localhost",
    database="fastapi"
)

4. 启动服务

cd backend
uvicorn main:app --reload

访问 http://localhost:8000 测试功能

API 接口

方法 路径 功能
POST /api/message 新增留言
GET /api/message 获取所有留言
DELETE /api/message/{id} 删除留言

功能演示

打开 http://localhost:8000,点击按钮测试:

  • postMessage: 添加一条留言
  • getMessage: 查看所有留言
  • deleteMessage: 删除 ID=10 的留言

查看浏览器控制台可以看到 API 响应结果。

技术栈

  • 后端: FastAPI + MySQL
  • 前端: HTML + JavaScript
  • 特点: RESTful API 设计,前后端分离

About

基于 FastAPI 和 MySQL 构建的,支持增删查功能的简单留言板系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published