命令行参数 - flag/pflag
Cobra 是 Go 语言里面命令行参数的事实标准,基本上很多项目都在使用。Cobra 把命令行参数的实现分成了三个独立的 package:
- pflag: 对标准库中的 flag 的扩展
- viper: 配置管理
- cobra: pflag + viper
学习 Cobra 之前我们先来看看 flag/pflag
Cobra 是 Go 语言里面命令行参数的事实标准,基本上很多项目都在使用。Cobra 把命令行参数的实现分成了三个独立的 package:
学习 Cobra 之前我们先来看看 flag/pflag
Viper 是适用于Go应用程序的完整配置解决方案。可以处理所有类型的配置需求和格式。作为配置管理器,Viper 按照如下的从高到低的优先级加载配置:
xordataexchange/crypt 提供了从 K/V 存储中读取配置的方法。
在 go 网络库 net/http 的请求处理过程 中我们解析了 net/http 的请求处理流程。并说到所有基于 net/http 的 web 框架定制的其实就是 Server 中的下面几个部分:
我们就以 Gin 为示例,看看如何实现一个简单的 Web 框架。
|
|
|
|
|
|
|
|
|
|