初步尝试一下能否搞定一些项目中的简单操作
首先,在安装模块时报错 github.com/ajg/form@v1.5.1: Get "proxy.golang.org/github.com/…": dial tcp 172.217.160.81:443: connectex: A connection attempt failed because the connected party did not properly respond after a peri
这些信息表示没有用proxy,无法连接国外的github
使用相关命令换源, go env -w GOPROXY=goproxy.cn 这是一个中国镜像
按照readme进行编译 go build 默认编译根目录下的main.go作为入口的程序。
我们可以看到,他在此处运行了一个线程。是核心服务线程。
Gin-Gonic 框架中间件原理与应用 - 简书 (jianshu.com)
在 Go 的世界里, web 框架简直多如牛毛.
前有自带电池的标准库(net/http), 后有简洁优雅的 Gin-Gonic(以下简称 Gin), 再有全栈开发一枝花 Beego, 等等不可胜数.
使用 Go 有一段时间了, web 开发一直用的 Gin. Gin 的思想和 Python 框架 Flask 有颇多相似之处, 可以称作 微框架 .
Gin 包括以下几个主要的部分:
- 设计精巧的路由/中间件系统;
- 简单好用的核心上下文 Context;
- 附赠工具集(JSON/XML 响应, 数据绑定与校验等).
从这里相当于Webmvc的配置。可以配置静态资源,各种路由。
go语言中这些都是标准库,github。com表示第三方库。gin是一个简单高效的网络配置工具, net/http是标准库中的http协议部分,strconv字符串转换工具,sync/atomic锁同步保证原子性,time与时间相关的工具。
革命尚未成功同志仍需努力,对于此demo将会连续几日进行探究和思考。