构建JSON/HTTP服务与使用Protocol Buffers结构化数据
1. 技术选择与项目搭建
在构建服务时,对于内部Web API,可利用如protobuf等技术来实现JSON/HTTP所不具备的功能,像类型检查和版本控制;而公共API仍采用JSON/HTTP以确保可访问性。Go语言因其标准库中用于构建HTTP服务器和处理JSON的出色API,非常适合构建JSON/HTTP Web服务。
1.1 项目搭建步骤
首先,我们要为项目代码创建一个目录。由于使用的是Go 1.13+,可以利用模块功能,无需将代码放在GOPATH下。以下是具体操作步骤:
1. 打开终端,创建项目目录:
$ mkdir proglog
- 进入项目目录:
$ cd proglog
- 初始化Go模块:
$ go mod init github.com/travisjeffery/proglog
需注意,要将 travisjeffery 替换为自己的GitHub用户名,若使用Bitbucket等,可替换为 github.com 。同时,代码示例中的导入路径为 github.com/trav
超级会员免费看
订阅专栏 解锁全文
879

被折叠的 条评论
为什么被折叠?



