checkmate1816 / douyin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

douyin 抖音项目服务端

项目环境配置与运行

  • GO SDK >=1.17
  • MYSQL8.0
  • Redis 3.2.100

有需要本人阿里云oss账户进行测试的,可以邮件联系本人18317011442@163.com

项目依赖安装

go mod tidy

会下载如下的依赖:

go download
    github.com/aliyun/aliyun-oss-go-sdk v2.2.4+incompatible
    github.com/dgrijalva/jwt-go v3.2.0+incompatible
    github.com/gin-gonic/gin v1.7.7
    github.com/go-redis/redis v6.15.9+incompatible
    github.com/google/uuid v1.3.0
    github.com/ser163/WordBot v1.0.0
    gopkg.in/ini.v1 v1.66.5
    gorm.io/driver/mysql v1.3.4
    gorm.io/gorm v1.23.5

项目运行

go run main.go

项目文档

https://crup81vmv3.feishu.cn/docs/doccnErPybmJBA7P9irSvSzjgOh#

测试

准备工作

安装mysql

https://www.runoob.com/mysql/mysql-install.html

安装redis

https://www.runoob.com/redis/redis-install.html

导入测试数据

进入MySQL命令行,执行以下语句,注意source中要用sql文件的完整路径,不能用相对路径

drop database douyin;
create database douyin;
source ${PROJECT_PATH}/data/test.sql

编写自己的配置文件

按照config.ini.sample在同级目录下添加自己的config.ini,其中必须要进行修改的是:

database.DbUser
database.DbPassWord
oss.Url
oss.AccessKeyID
oss.AccessKeySecret
video.SavePath

其他配置项根据提示按需修改即可

About


Languages

Language:Go 100.0%