《go web 编程》中chitchat项目详解(有详细中文注释)

ChitChat

ChitChat的数据模型:
1. User——表示论坛的用户信息
2. Session——表示论坛用户当前的登录会话
3. Thread——表示论坛里面的帖子,每一个帖子都记录了多个论坛用户之间的对话
4. Post——表示用户在帖子里面添加的回复

注意

如果直接go run 或者 go build 程序会有问题,要修改代码中import有关data包的路径,换成自己机器上的路径

依赖

  1. golang
  2. postgresql
  3. 还有一个第三方库包:github.com/lib/pq,用go get即可

运行

  1. 首先把源代码下载下来:
git clone https://github.com/liu-jianhao/chitchat.git
  1. 根据实际情况修改代码中的data包的路径,还有data目录下的data.go中连接数据库的参数
  2. 创建数据表(以用户名为chitchat为例,在data目录下执行):
psql -U chitchat -f setup.sql
  1. 返回main.go所在的目录:
go build

若无错误则会得到一个名为chitchat的可执行文件,执行以下语句即可运行:

./chitchat
  1. 之后便可在浏览器中输入:
http://127.0.0.1:8080/

即可进入论坛:

完整代码见:
https://github.com/liu-jianhao/chitchat

猜你喜欢

转载自blog.csdn.net/westbrookliu/article/details/81878183