课程资料和源码均已上传Github。
笔者对源代码有不少修改,比如代码的优化更新。通过学习这个项目,你可以对用beego进行全栈开发有一定了解。
后台由管理员登录,主要负责上传修改删除帖子。
前台由用户登录,主要负责查看帖子,以及评论。本项目支持二级评论。
主要功能如下:
克隆仓库到本地:
git clone https://github.com/palp1tate/blob.git
配置mysql.conf
文件:
username = yourusername
password = yourpwd
host = 127.0.0.1
port = 3306
database = blob
在本地创建名为blob
的数据库,然后在项目根目录运行bee run
,前提是你有bee
工具。当然也可以运行:
go build
./blob
后台管理登录界面:http://127.0.0.1:8080/cms
由于后端管理不支持管理员注册,需要自行在数据库插入一条管理员数据,注意密码使用MD5加密,请将加密后的密码填入数据库中,加密函数在tests/test里~