Files
VLoop/README.md
2025-12-05 10:15:02 +08:00

1.3 KiB
Raw Blame History

feedsystem_video_go

项目简介

一款基于Go语言的视频feed流系统。

目录结构

  1. cmd/:程序入口(main.go)。
  2. configs/YAML 配置文件(config.yaml)。
  3. internal/:核心逻辑
    • account/ 账号模型、仓储、服务
    • config/ YAML 配置加载
    • db/ MySQL 连接与迁移
    • http/ Gin 路由与 handler
  4. test/Postman Collectionaccount.json
  5. start.sh:自定义启动脚本

快速开始

  1. 准备 Go 1.24+、MySQL 8+ 环境。
  2. 创建 feedsystem 数据库,按需修改 configs/config.yaml
  3. 安装依赖:go mod tidy
  4. 启动服务:go run ./cmd(或 sh start.sh)。
  5. 导入 test/account.json,设置 host=http://localhost:8080 可快速调接口。

API

方法 路径 说明
POST /user/register username,password 创建用户
POST /user/rename id,new_username 修改用户名
POST /user/changePassword id,new_password 修改密码
POST /user/findByID id 查询用户
POST /user/findByUsername username 查询用户
  • 接口统一使用 JSON 请求/响应。
  • 启动时自动执行 db.AutoMigrate,保持用户表结构一致。