当前位置: 首页 > news >正文

【go-zero】浅析 01

“github.com/google/uuid”
uuid.New().String()

go-zero 文档 https://www.w3cschool.cn/gozero/
go-zero 官网 https://go-zero.dev/

快速开始:
$ mkdir go-zero-demo
$ cd go-zero-demo
$ go mod init go-zero-demo
$ goctl api new greet
$ go mod tidy
Done.

你会发现可能报错了:
goctl : 无法将“goctl”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

因为:你没有安装 goctl
内心:明明我安装了 go-zero 里边有 goctl 呀,为什么?
我的内心:文件夹位置不一样,你得在自己的新项目下,引入

GO111MODULE=on : 无法将“GO111MODULE=on”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次

其实都不是,原因是你在调用 goctl 这个命令,而这个程序并没有被发现——环境变量

我们在用户变量的 GOPATH 写了路径,在用户变量的 Path 写了 %GOPATH%bin
意思是在 %USERPROFILE%\go\bin 下
在这里插入图片描述
我们 go build 和 go get go install 来的文件放在这个文件夹下
例如:我们 go install github.com/zeromicro/go-zero/tools/goctl@latest 的就在这里
在这里插入图片描述

完事
系统变量下的 Path 写下边的
在这里插入图片描述
他们对应的都是 .exe 文件,是真正的 go 可执行和 goctl 可执行文件,这样才能找到,才可以运行
goctl 成功

http://www.lryc.cn/news/101234.html

相关文章:

  • 音视频——视频流H264编码格式
  • 【使用深度学习的城市声音分类】使用从提取音频特征(频谱图)中提取的深度学习进行声音分类研究(Matlab代码实现)
  • 机器学习完整路径
  • CK-00靶机详解
  • 17-C++ 数据结构 - 栈
  • Redis如何实现排行榜?
  • Pycharm debug程序,跳转至指定循环条件/循环次数
  • react实现markdown
  • HTTP请求走私漏洞简单分析
  • BI-SQL丨两表差异比较
  • ZooKeeper 选举的过半机制防止脑裂
  • 【图论】树上差分(边差分)
  • RT1052的定时器
  • opencv python 训练自己的分类器
  • 详解Mybatis之分页插件【PageHelper】
  • 【基于矢量射线的衍射积分 (VRBDI)】基于矢量射线的衍射积分 (VRBDI) 和仿真工具(Matlab代码实现)
  • 基于jackson对bean的序列号和反序列化
  • 排队理论简介
  • 极速查找(3)-算法分析
  • http 常见的响应状态码 ?
  • 机器学习笔记之优化算法(四)线搜索方法(步长角度;非精确搜索)
  • Redis 哨兵 (sentinel)
  • 统计2021年10月每个退货率不大于0.5的商品各项指标
  • 【小波尺度谱】从分段离散小波变换计算小波尺度谱研究(Matlab代码实现)
  • UE5、CesiumForUnreal加载无高度地形
  • 关于Spring中的@Configuration中的proxyBeanMethods属性
  • dp1,ACM暑期培训
  • 大厂程序员的水平比非大厂高很多嘛?
  • Java开发工具MyEclipse发布v2023.1.2,今年第二个修复版!
  • 基于正交滤波器组的语音DPCM编解码算法matlab仿真