Skip to content

yun-zhi-ztl/995_douyin

Repository files navigation

995队-代码敲不队

项目运行

MySQL安装

Redis安装

配置修改

  • config/config.go
var (
	Config       *Conf
	GormConfig   *gorm.Config
	DB           *gorm.DB
    // 此处需要该为服务器的ip和端口号
	ServerDomain = "http://192.168.31.50:8080/" // 用于访问视频和图片
)
  • config.yaml
server:
  port: 8080            # 服务端口号
  db_type: mysql
  host: 127.0.0.1

mysql:
  host: 127.0.0.1
  port: 3306
  username: root            # mysql用户名
  password: winner0423      # mysql密码
  charset: utf8mb4
  prefix: douyin_
  db_name: douyin           # 提前在mysql内新建一个douyin的database
  
redis:                      # 提前开启redis
  host: 127.0.0.1
  port: 6379

运行

go run ./main.go ./router.go

编译

go build && ./simple-demo

代码结构

├── config                  # 配置文件
│   ├── config.go
│   ├── mysql.go
│   ├── redis.go
│   └── server.go
├── controller              # 控制器
│   ├── base.go
│   ├── comment.go
│   ├── common.go           # 共有信息
│   ├── demo_data.go
│   ├── favorite.go
│   ├── feed.go
│   ├── publish.go
│   ├── relation.go
│   └── user.go
├── initalize               # 初始化
│   ├── gormConfig
│   │   ├── gorm_config.go
│   ├── gorm_mysql.go
│   ├── gorm.go
│   └── viper.go
├── middleware              # 中间件
│   └── jwt.go
├── model                   # 模型
│   ├── data
│   │   ├── commen.go
│   │   └── demo_data.go
│   ├── comment.go
│   ├── favorite.go
│   ├── user.go
│   └── video.go
├── public                  # 视频、封面保存位置
├── service                 # 逻辑层部分
│   ├── comment.go
│   ├── favorite.go
│   ├── followService.go
│   ├── user.go
│   └── video.go
├── utils                   # 工具类
│   ├── redis.go
│   ├── token.go
│   └── video.go
├── config.yaml             # 配置文件
├── config.yaml.example
├── go.mod
├── go.sum
├── main.go
├── README.md
└── router.go

其他说明

About

Tik Tok project of 995 group.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages