当前位置: 首页 > news >正文

gin | gin环境搭建与示例工程

要安装Gin软件包,需要先安装Go并设置Go工作区。

1. 下载并安装 gin:

go get -u github.com/gin-gonic/gin 

2. 将 gin 引入到代码中:

import "github.com/gin-gonic/gin" 

3. (可选) 如果使用诸如 http.StatusOK 之类的常量,则需要引入 net/http 包:

import "net/http" 

4. 新建 Main.go 配置路由

package mainimport ("github.com/gin-gonic/gin"
)func main() {// 创建一个默认的路由引擎r := gin.Default()// 配置路由r.GET("/", func(c *gin.Context){c.JSON(200, gin.H{  // c.JSON: 返回JSON格式的数据"message": "Hello world!",})})// 启动HTTP服务,默认在 0.0.0.0:8080 启动服务r.Run()
}

5. 运行你的项目

go run main.go 
要改变默认启动的端口
r.Run(":9000")

相关文章:

  • spring-boot-devtools debug SilentExitException
  • 全栈的自我修养 ———— 微信小程序开发电脑测试api请求正常,移动端请求异常!!
  • 安卓性能优化面试题 35-40
  • TinyEMU源码分析之虚拟机初始化
  • Uibot (RPA设计软件)财务会计Web应用自动化(批量开票机器人)
  • Docker启动失败,报错Is the docker daemon running? Is the docker daemon running?
  • 环境安装篇 之 安装kubevela
  • Java面试题(Spring篇)
  • python课后习题一
  • echart多折线图堆叠 y轴和实际数据不对应
  • 全量知识系统“全基因序列”程序构想及SmartChat的回复
  • Github: Github actions自动化工作原理与多workflow创建和部署
  • 掌握Go语言:利用Go语言的单向通道和select语句,提升库存管理效率(21)
  • THM学习笔记—Bounty Hacker
  • 游戏客户端面经
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • canvas 绘制双线技巧
  • Consul Config 使用Git做版本控制的实现
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • ECS应用管理最佳实践
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • ES2017异步函数现已正式可用
  • HTTP那些事
  • leetcode-27. Remove Element
  • MySQL-事务管理(基础)
  • python 学习笔记 - Queue Pipes,进程间通讯
  • spring boot下thymeleaf全局静态变量配置
  • tab.js分享及浏览器兼容性问题汇总
  • uva 10370 Above Average
  • Vue 动态创建 component
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 飞驰在Mesos的涡轮引擎上
  • 简单易用的leetcode开发测试工具(npm)
  • 力扣(LeetCode)357
  • 系统认识JavaScript正则表达式
  • 鱼骨图 - 如何绘制?
  • 正则学习笔记
  • No resource identifier found for attribute,RxJava之zip操作符
  • MyCAT水平分库
  • ​2020 年大前端技术趋势解读
  • ​渐进式Web应用PWA的未来
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • $NOIp2018$劝退记
  • (06)金属布线——为半导体注入生命的连接
  • (1)STL算法之遍历容器
  • (C++)八皇后问题
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (Python第六天)文件处理
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (利用IDEA+Maven)定制属于自己的jar包
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包