该教程的核心内容不是原创的, 应该算是《Go Web Programming》的拾粹版, 针对的是有一定的go语言基础的开发人员。
学习使用go的原生库的基本使用方法(无任何第三方依赖), 最终能够完成一个聊天室MVC(model-view-controller)项目,这些库包括
- net/http: 开启服务, 处理网络请求
- html/template :构建视图
- database/sql: 操作数据库
最终呈现的效果会类似于:
项目可以实现以下功能:
- 新用户注册、 登陆
- 创建话题
- 参与和回复话题
你可以按顺序阅读代码, 也可以直接试着运行chitchat文件中的代码, 然后对照ChitChat(项目开发)的说明来进行学习。