goframe专题

goframe目录文件解析

goframe 目录分块 ├─api ├─hack ├─internal │ ├─cmd │ ├─consts │ ├─controller │ ├─dao │ ├─logic │ ├─model │ │ ├─do │ │ └─entity │ ├─packed │ └─service ├─manifest │ ├─config │ ├─deploy │ │ └─kustomize │ │ ├─

《Go 开源说 2022》预告「微服务框架」系列之第三期:高性能Go 基础开发框架-GoFrame...

PART ONE 写在前面 Go开源说是GoCN推出的一档分享Go开源好项目的直播栏目,2022年联合腾源会社区全面升级,通过全新的栏目设置,希望能够帮助到开源作者们实现以下目标: 第一是去推广他们的开源项目; 第二说说背后的设计原理和理念,产品优越性等; 第三让我们用户可以了解到更多好玩有用的项目,避免自己造轮子重复发明; 第四当然也希望通过这些分享让大家学习到每一个开源项目背后的设计理念,

GoFrame:如何简单地搭建一个简单地微服务

一切资料来源于GoFrame官网, 感兴趣的, 可以直接去官网查阅相关资料。 首先下载框架工具, 下载地址:https://github.com/gogf/gf/releases 然后进入你想要放置的项目文件夹, 执行命令行 gf init {project_name} #project_name为你的项目名 执行完后项目结构如图所示 然后打开mysql数据库, 新建数据库, 库中新

GoFrame第二天

文章目录 GoFrame day2前言Web相关基本功能多端口监听创建多个ghttp实例域名绑定 路由管理路由注册参数精准匹配动态路由命名匹配规则模糊匹配规则字段匹配规则优先级控制 路由注册函数注册对象注册分组路由规范化路由 GoFrame day2 前言 昨天基本的介绍了一遍GoFrame的基本内容,但是实际Web开发中涉及到的知识还有很多,今天就来总结一下GoFra

goframe的分组路由中间件和全局路由中间件的使用区别

goframe 版本2.4.1 根据官网自建goframe项目,下面根据demo新模块说明 分组路由中间件 g.Server().Group一般用来做分组路由,通过规则来分流每个请求,然后在Group里面用到group.Middleware调用中间件 全局路由中间件 后期新增的模块有改动,可能也会需要用到g.Server().Group这个功能,但是为了解耦,不想入侵原来的核

GoFrame第四天

文章目录 GoFrame day4前言HTTPClient链式操作基本使用文件上传上传服务端客户端 设置Cookie\Header\Proxy打印请求信息 GoFrame day4 前言 上一次剩下了一个坑,那就是文件的上传部分.今天就HTTP的客户端部分进行学习总结 HTTPClient 可以使用gclient.New()创建一个客户端对象,也可以使用g.Client

goframe v2 模板引擎的用法

这里用的goframe v2框架 提醒:下面的import 引入的控制器和api,根据自己实际项目路径 main函数 import ("context""github.com/gogf/gf/v2/net/ghttp""github.com/gzdzh/dzhgo/modules/dzhCms/controller/web""github.com/gogf/gf/v2/frame/g")

GoFrame工程目录设计介绍

GoFrame框架针对业务项目的目录设计,主体的思想来源于三层架构,但在具体实现中,对其进行了一定的改进和细化使其更符合工程实践和时代进步。 一.工程目录结构 GoFrame业务项目基本目录结构如下: 二.目录结构解释 对外接口 对外接口包含两部分:接口定义(api)+接口实现(controller)。 服务接口的职责类似于三层架构设计中的UI表示层,负责接收并响应客户端的输入与输