Goframe学习笔记(一)快速开始

本文介绍了如何安装和使用Gframe框架,包括下载、验证安装、创建项目模板、运行项目以及关注的重点目录和文件。主要步骤涉及创建项目、运行动态编译和访问API接口。
摘要由CSDN通过智能技术生成

快速开始

官方文档

安装Gframe框架工具

下载地址

执行gf -v验证是否安装成功

 9d2b7f4fffe244849cd868267c8d0ac3.png

创建项目模板

执行下面命令可以创建名为demo的模板项目,参数-u表示是否更新goframe框架为最新版本

gf init demo -u

b83c05c7cde347e6be5df816b5f5a3d7.png

运行项目模板

gf run 是框架的动态编译命令,可以在代码变动并保存时自动编译。也可以使用go run命令替代

cd demo & gf run main.go

浏览器访问

网址栏输入 127.0.0.1:8000/hello 访问api

接口文档地址 http://127.0.0.1:8000/swagger/

工程目录

目录结构

/
├── api
├── hack
├── internal
│   ├── cmd
│   ├── consts
│   ├── controller
│   ├── dao
│   ├── logic
│   ├── model
│   |   ├── do
│   │   └── entity
│   └── service
├── manifest
├── resource
├── utility
├── go.mod
└── main.go 

重点关注的目录/文件:

目录/文件说明描述
api对外接口对外提供服务的输入/输出数据结构定义。
internal内部逻辑业务逻辑存放目录。通过Golang internal特性对外部隐藏可见性
- cmd入口指令命令行管理目录。可以管理维护多个命令行。
- controller接口处理接收/解析用户输入参数的入口/接口层。
- dao数据访问数据访问对象,用于获取数据库model对象进行CURD操作
- logic业务封装对service中定义的接口进行具体实现
- service业务接口定义业务逻辑的接口。
manifest交付清单包含程序编译、部署、运行、配置的文件。
-- config配置管理配置文件存放目录。
main.go入口文件程序入口文件。

程序启动

程序入口为main.go,该文件调用internal/cmd包的Main对象中的Run命令引导程序启动。

8327e08f22324670ac4e5c2df9c52439.png

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值