[Go] 从零开始项目-基于gin框架打造restfull风格API
2023-02-18 15:41:55 时间
代码的包结构是在GOPATH环境变量目录中新建了bin src pkg三个目录
如果代码放在了github里 , 那么就在src目录下新建的 github.com/用户名/仓库名 这个目录下进行开发工作
gin框架现在已经更新到了1.6.0 , 对于后端开发打造restfull 的API接口 ,非常方便使用,Gin 是一个用 Go (Golang) 编写的 HTTP web 框架。 它是一个类似于 martini 但拥有更好性能的 API 框架, 优于 httprouter,速度提高了近 40 倍。
引入包的过程 , 如果是使用的go mod和goland的IDE , 那么就非常简单直接在代码中使用 ,IDE和go.mod自动就会把包下载下来
package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) r.Run() // 监听并在 0.0.0.0:8080 上启动服务 }
如果第一次建项目,还没有go.mod的文件 , 那么在命令行执行go mod tidy ,会把依赖下载下来
相关文章
- 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(3)- Serial ISP模式(blhost)
- 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(2)- Boot配置(ISP_Pin/OTP)
- 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(1)- Boot简介
- 痞子衡嵌入式:恩智浦机器视觉模块OpenMV-RT那些事(1)- 初体验
- 痞子衡嵌入式:嵌入式从业者应知应会知识点 - 索引
- 痞子衡嵌入式:飞思卡尔Kinetis系列MCU启动那些事(10)- KBOOT特性(可靠升级)
- 痞子衡嵌入式:串行EEPROM接口事实标准及SPI EEPROM简介
- 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU硬件那些事(2.2)- 在串行NOR Flash XIP调试原理
- 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU硬件那些事(2.1)- 玩转板载OpenSDA,Freelink调试器
- 痞子衡嵌入式:史上最强i.MX RT学习资源汇总(持续更新中...)
- 痞子衡嵌入式:终于可以放开聊一聊i.MXRT1170这颗划时代MCU了
- 痞子衡嵌入式:MCUBootUtility v2.0来袭,i.MXRT1010哪里跑
- 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU硬件那些事(1)- 官方EVK简介
- 痞子衡嵌入式:恩智浦MCU集成开发环境与开发工具教程 - 索引
- 痞子衡嵌入式:高性能MCU之人工智能物联网应用开发那些事 - 索引
- 如何在Linux中使用less命令进行搜索文本?
- git merge 命令详解
- C++基础篇之什么是 数据结构
- Hello DPU,Goodbye CPU!
- C++基础篇之什么是数据类型