【go零基础】go-zero从零基础学习到实战教程 - 0环境配置

news/2024/10/9 13:23:55/

是个前端,最近开始学习go,后端除node外基本0基础,所以学习曲线有点绕,目标是个基础的服务端demo,搞个api服务后台,包含基础的用户登录、文章发布和写文章、权限控制,差不多就是个完整博客系统。

为什么选择go-zero?对go有滤镜,上手简单且轻量,而且这个框架之前对接的后端用过,所以打算学。


不是已经有zeromall了吗,为啥还要写?因为看得很绕,不适合新手入门(东西很多很杂,我看不懂)。

关于go-zero的部分请至这里一一下载go-zero.dev/docs/tasks" rel="nofollow">go-zero所需依赖

demo技术栈选型

  • 1、数据库:mysql
  • 2、缓存:redis
  • 3、消息队列:RabbitMQ
  • 4、服务代理:Nginx
  • 5、服务发现/注册/配置中心:Consul

(别问,问就是熟悉,减少踩坑)
(提前将这些环境安装好,推荐使用homebrew安装)

业务目标实现:

  1. 注册登录
  2. 写博客
  3. 博客站点

目标拆解:

前端输出结果

  1. 博客首页
  2. 博客后台 - 写文章界面

后端输出结果

  1. 登录接口
  2. 注册接口
  3. 获取用户信息接口
  4. 发布文章接口
  5. 文章列表接口
  6. 文件上传接口

因为是mvp,所以什么用户管理什么文章管理等一系列完全可以锦上添花再慢慢做的东西就不整了。
这里是写go-zero学习曲线,前端的内容就不讲了,后续会把前端项目链接放上来,有兴趣的可以自己看下。

来,第一件事情,我们先检查下本地的环境是不是都ok了哈~
请如下图一一check自己的本地环境哈。
在这里插入图片描述
很好哈,现在该有的都有了。
以上环境有问题的可以百度一下具体问题哈,因为一路很顺,所以也分享不了什么坑。

实测,最新的苹果M3 Pro芯片这套环境整下来也完全没问题。


http://www.ppmy.cn/news/1441402.html

相关文章

Java常见排序

1、冒泡排序(从小到大排序) 相邻的元素两两比较,小的放左边,大的放右边 第一轮比较完毕之后,最大值就已经确定了,第二轮比第一轮少循环一次,后面以此类推 如果数据中有n个数据,我…

物联网实战--平台篇之(一)架构设计

本项目的交流QQ群:701889554 物联网实战--入门篇https://blog.csdn.net/ypp240124016/category_12609773.html 物联网实战--驱动篇https://blog.csdn.net/ypp240124016/category_12631333.html 一、平台简介 物联网平台这个概念比较宽,大致可以分为两大类&#x…

C#Guid(全局唯一标识符)

当使用C#开发应用程序时,Guid(全局唯一标识符)是一个常用的数据类型。它用于生成、操作和表示唯一的标识符。下面是对Guid的详细解释,并附带一些示例说明: 定义和结构: Guid 是 System.Guid 结构的别名。它…

React中,双花括号和单花括号的区别

在React中,花括号 {} 用于在JSX中插入JavaScript表达式。 单花括号 {}:通常用于在JSX中嵌入JavaScript表达式。这些表达式可以是变量、函数调用、对象字面量、数组等。React会评估这些表达式,并将结果插入到JSX中。 例如,在你的代…

Elasticsearch概念 使用docker安装Elasticsearch和kibana

目录 一、Elasticsearch概念 倒排索引和正向索引 正向和倒排 二、ES安装 三、安装 kibana 四、IK分词器 下载ES中文分词器 扩展或停用词条 一、Elasticsearch概念 倒排索引和正向索引 正向索引 就像在mysql数据中搜索非主键字段的内容,就需要逐条数据的去查…

Linux---为什么会有粘滞位?

在前面已经讲过目录的rwx权限: 可读权限(r): 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容. 有可写权限(w):如果目录没有可写权限,则无法在目录中创建文件, 也无法在目录中删除文件.可执行权限(x): 如果目录没有可执行权限, 则无法cd到…

如何替代传统的方式,提高能源企业敏感文件传输的安全性?

能源行业是一个关键的基础设施领域,它涉及能源的勘探、开采、生产、转换、分配和消费。随着全球经济的发展和人口的增长,能源需求持续上升,这对能源行业的可持续发展提出了挑战。能源行业的传输场景多种多样,需要重点关注能源企业…

大语言模型在专业领域的应用——教育场景下的大语言模型

教育场景下的大语言模型 构建教育相关的大语言模型数据资源总结教育是人类社会进步的基石,对个人和社会发展都至关重要。在教育系统中,大语言模型已经被用于多种教育相关任务,有助于增强教育场景的智能化、自动化和个性化。 构建教育相关的大语言模型 通常来说,教育应用系…