ChitChat
ChitChat的数据模型:
1. User——表示论坛的用户信息
2. Session——表示论坛用户当前的登录会话
3. Thread——表示论坛里面的帖子,每一个帖子都记录了多个论坛用户之间的对话
4. Post——表示用户在帖子里面添加的回复
注意
如果直接go run 或者 go build 程序会有问题,要修改代码中import有关data包的路径,换成自己机器上的路径
依赖
- golang
- postgresql
- 还有一个第三方库包:github.com/lib/pq,用go get即可
运行
- 首先把源代码下载下来:
git clone https://github.com/liu-jianhao/chitchat.git
- 根据实际情况修改代码中的data包的路径,还有data目录下的data.go中连接数据库的参数
- 创建数据表(以用户名为chitchat为例,在data目录下执行):
psql -U chitchat -f setup.sql
- 返回main.go所在的目录:
go build
若无错误则会得到一个名为chitchat的可执行文件,执行以下语句即可运行:
./chitchat
- 之后便可在浏览器中输入:
http://127.0.0.1:8080/
即可进入论坛: