本专栏使用
Kratos
框架进行开发,搭建Crown Vision
视频流后端项目,持续更新~
一、环境安装
首先,我们需要搭建好本地开发环境,可以安装
go环境
我这边使用的golang
版本是1.22
版本,大家可以根据需要自行下载指定的版本。下载好后,添加环境变量,并输入go version
后,看到go版本即可安装成功
我们可以打开控制台,输入go env
查看go
当前环境变量,输入如下命令将go module
模式打开
go env -w GO111MODULE=on
go module机制介绍:juejin.cn/post/730939…
protoc
默认下载最新的protoc
版本,我这边默认下载的就是最新的版本
我使用的是windows
系统开发,因此下架下载win64
包,大家可以根据自己的操作系统下载对应的版本
下载好并解压到你需要存放的目录后,添加Path
环境变量即可
添加后,进入终端输入protoc --version
命令后,看到如下显示即安装成功
protoc-gen-go
同样下载最新的版本即可,下载完成后添加Path
环境变量
二、Kratos命令工具安装
我们可以打开控制台,输入如下命令安装kratos
命令行工具
go install github.com/go-kratos/kratos/cmd/kratos/v2@latest
输入如下命令查看是否安装成功
kratos --version
三、创建Crown Vision项目
输入如下命令创建项目
kratos new [project-name]
创建项目后,我们可以清空模板内已有的实例文件,创建指定目录,后续Crown Vision
项目需要使用大仓模式,搭建成微服务项目。
具体的示例项目可以通过Kratos官网进行学习与练习
四、创建user服务目录
Crown Vision
项目打算采用大仓模式,我可以通过如下命令创建指定服务
kratos new app/user --nomod
搭建完成后,我们就可以通过git
将项目推送到远程仓库啦
cd kratos/crown-vision-project/
git init
git add .
git commit -m "init project"
git remote add origin <远程仓库的URL>
git push -u origin master
后续迭代更新~