首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
go-zero项目实战
Ningxi
创建于2022-01-25
订阅专栏
一个go-zero的简易项目实战,旨在理解go-zero项目结构及运行逻辑。用一个简易项目加深理解。
等 33 人订阅
共12篇文章
创建于2022-01-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
go-zero教程—— FoodGuides项目镜像创建
当我们完成了前面文章的教程之后,接下来就需要着手准备部署的事情了。把之前编写的代码统统创建镜像运行起来
go-zero教程——Food rpc - DeleteFood
启动服务,注意 在启动服务前,需要确保 上一篇文章用到的 ningxi-compose 正常运行起来。 这样 Food rpc - DeleteFood 就开发完成了。
go-zero教程——Food rpc - AddFood
同时 addfoodlogic.go 我们也增加了一个参数 userid 。原先模板生成的代码并没有 userid 这个参数。但是在接下去的业务逻辑又是需要 userid 的,因此我们稍作了修改。 编辑 model 下 food.sql 文件并新增如下内容。 编辑 rpc/fo…
go-zero教程——Food rpc - Search
cd 到 FoodGuides 目录下。创建 rpc 文件夹 编辑 api/internal/svc 下的 servicecontext.go 文件,新增 Food 变量 ,新增实例化代码。 在 foodmanage 下创建 model 文件夹。 在 model 下新建 foo…
go-zero教程——Food API Gateway
cd 到 FoodGuides 目录下。创建 api 文件夹 启动服务,注意 在启动服务前,需要确保 先前文章用到的 ningxi-compose 正常运行起来。 这样 Food API Gateway 就初步完成了。
go-zero教程——User rpc - Userinfo
userinfo 接口与 login register 接口不同,在接口调用的时候,需要做鉴权。 注意 这里的 AccessSecret 需要与之前 rpc 中的 AccessSecret 保持一致。 由于原来我们生成过 user-api服务,userinfohandle.go…
go-zero教程——User rpc - Register
有了前面文章的介绍,接下去我们将加快开发速度了。 启动服务,注意 在启动服务前,需要确保 先前文章用到的 ningxi-compose 正常运行起来。 这样,User rpc - Register就开发完成了。
go-zero教程——User rpc - Login
cd 到 FoodGuides 目录下。创建 rpc 文件夹 编辑 api/internal/svc 下的 servicecontext.go 文件,新增 User 变量 ,新增实例化代码。 在 usermanage 下创建 model 文件夹。 在 model 下新建 use…
go-zero教程——User API Gateway
cd 到 FoodGuides 目录下。创建 api 文件夹 启动服务,注意 在启动服务钱,需要确保 上一篇文章用到的 ningxi-compose正常运行起来。 goctl 工具可以很方便快捷的帮助我们创建api服务。但是如果不能理解api服务是如何跑起来的,看着项目结构就会…
go-zero教程——服务划分与项目创建
在正式创建项目之前,我们还需要重新梳理一下各服务之间的划分。 foodguides 项目下有两大块功能,用户管理 usermanage、食物管理 foodmanage。 用户管理 usermanage 下同样也具有两大块服务,api 服务和 rpc 服务。 api 服务需要对外…
go-zero教程—— 工具下载与环境搭建
本教程有一些默认的前置条件,如果有不满足以下条件的,还请读者先了解一下再接着往下看。 默认读者是 golang 开发的新手,因为本人也是新手,本篇教程也是很稚嫩的。 默认读者有移动开发基础,iOS/安卓。因为我们最终会去做一个 app ,虽然是一个很简单的 app. 默认读者有…
go-zero教程——项目简介
最近 go-zero 微服务开源框架非常火热。go-zero 作为一个平时也会捣鼓一下后端开发的移动端开发人员,自然也是想试试手,看看文档手撸一款小东西。 麻雀虽小五脏俱全。这里面包括用户管理,食材管理,我的食材库三块功能。 接下来将用几个篇幅在介绍使用 go-zero 搭建 …