让我们快速搭建两个 Web 服务并通过浏览器访问首页输出 Hello World!
安装 Cvgo Cli 工具
Mac
go install github.com/textthree/cvg@latest
将 GOPATH/bin
加入环境变量
echo 'export PATH="$(go env GOPATH)/bin:$PATH"' >> ~/.bash_profile
使环境变量生效
source ~/.bash_profile
验证是否安装成功:cvg -help
创建工作区
cvg create-work myProject
执行以上命令会在当前目录下创建一个 myProject 文件夹,里面包含了一个 go.work 项目的基本结构。
创建模块
一个 module 就是一个单独的应用,这里我们创建两个 module,一个 clinet 和一个 admin。即常见的客户端 API 与管理后台 API 各一个单独的 module。
cd myProject
cvg create-module client admin --webserver=cvgo
执行上面命令会生成一个 app
目录,后续的业务开发都在这里面进行,生成的文件定义了一套标准的 目录结构,会将两个应用分别生成到
app\modules\client
和 app\modules\admin
中。
分别打开 app\modules\client\internal\config\app.yaml
和 app\modules\admin\internal\config\app.yaml
修改 server.http-port
配置项,为服务指定端口。然后编译运行,打开浏览器访问 http://localhost:port 。