跳到主要内容

让我们快速搭建两个 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\clientapp\modules\admin 中。

分别打开 app\modules\client\internal\config\app.yamlapp\modules\admin\internal\config\app.yaml 修改 server.http-port 配置项,为服务指定端口。然后编译运行,打开浏览器访问 http://localhost:port