Gin框架与《Web Development with Go》实践(一)

Cyberpunk_ZYM · · 7768 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

golang的标准web开发

使用golang的标准库net/http包开发web应用是非常简单的。对于此部分内容,在其他的书中或网上资料里已有详尽说明,在此不再赘述。


gin框架简介

通过查阅资料及网上讨论,发现了一些现在仍然比较流行的web框架。它们有:

beego、iris、gin、echo ……

其中gin就是此系列文章将要使用的。关于gin的基本使用方法,请查阅:

gin的github地址 

Go语言web框架

一本质量上乘的好书

没办法,这是一本洋书,一本能够深入浅出,质量上乘的洋书;我自己也收集了不少关于golang的洋书,经过浏览对比后,发现只有这本书里有一个比较完整的demo,同时清晰地展示了这个demo开发的过程。

此书的封面和书中的demo代码


Web Development with Go


认真读书

认真阅读书中的内容,把其中“Chapter 9 Building RESTful Services”的demo调通。

我本人的机器环境为:

        操作系统:ubuntu-16.04-gnome-amd64

        编程语言:golang 1.7

        开发IDE:gogland

为了区别,可将项目名称改为taskmanager2。gogland中的项目代码截图(Godeps包暂时忽略):


taskmanager2项目的目录结构

展开后的截图:


展开后的工程截图1

展开后的工程截图2

的确,要想把书中的demo调通是需要花一些时间的,对于初学者来说也是有难度的。但是,这样做是值得的;要想改造这个demo,当然要先弄清楚它的基本运行情况。

在本系列的实践文章中,对书中的原版demo不会作过多的讲解,而是把重点放在实践gin框架对原版demo的改造上。


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:Cyberpunk_ZYM

查看原文:Gin框架与《Web Development with Go》实践(一)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:701969077

7768 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传