此项目使用Gin
+Gorm
,基于RESTful API
实现的一个B站。
此项目比较适合小白进阶web开发
这方面
密码:0000
用户模块:
视频模块:
弹幕模块:
评论模块:
Golang V1.16
BiliBili/
├── api
├── cache
├── conf
├── middleware
├── model
├── pkg
│ ├── e
│ ├── util
├── routes
├── serializer
└── servive
conf/config.ini
server:
port: 3000
version: 1.0
coding: mp4
jwtSecret: something-very-secret
adminJwtSecret: admin-secret
datasource:
driverName: mysql
host: 127.0.0.1
port: 3306
database: bilibili
username: root
password: root
charset: utf8mb4
qiniu:
AccessKey:
SerectKey:
Bucket:
QiniuServer:
#email:
# port: 465
# host: smtp.163.com
# address: 邮箱地址
# password: 邮箱授权码
redis:
address: 127.0.0.1:6379
password:
admin:
email: [email protected]
password: admin
mysql
是存储主要数据redis
用来存储点赞,收藏,浏览这些高实时的本项目使用Go Mod
管理依赖。
下载依赖
go mod tidy
运行
go run main.go