文章目录

  1.原代码如下
  2.问题排查解决


1. 原代码如下

package mainimport "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("8080")
}
复制代码

使用Gin框架监听某端口后,发现没有报错,能跑起来,但并没有成功监听到端口。


2. 问题排查解决

通过日志与fmt输出等手段的排查,并没有发现什么问题。

于是,翻一下官网,直接复制example下来跑,却是正常的!
example:

package mainimport "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(":8080")
}
复制代码

对比下发现

r.Run("8080")        //我的
r.Run(":8080")        //example
复制代码

缺了个冒号,导致没有成功跑起来监听端口!大家使用的时候一定要注意这些细节!

转载于:https://juejin.im/post/5cd97515f265da036706ca13

Go Web之Gin框架 启动程序之后程序直接停止的问题解决相关推荐

  1. web后端轻量级框架flask基础调用程序模板

    from flask import Flask,render_template app=Flask(name) @app.route('/index')#配置访问路径 def index(): ret ...

  2. go+vue——基于gin框架和gorm的web开发实战

    go+vue--基于gin框架和gorm的web开发实战 gin框架 视频.资料.笔记 安装Go环境, 添加环境变量(可能自动添加好) 下载 Go 环境变量 goland 报错: GOROOT is ...

  3. 基于gin框架的较为通用的web脚手架---CLD分层理念

    目录 前言 前提 CLD分层理念 Gin-Web脚手架 config-全局配置信息 settings-设置配置信息 logger-日志记录 dao-数据库的配置 mysql-slqx的使用 redis ...

  4. (1)go web开发之 zap日志库的使用及gin框架配置zap记录日志详细文档讲解分析

    (一)介绍 zap 是go 中比较火的一个日志库,提供不同级别的日志,并且速度快 官方文档: https://pkg.go.dev/go.uber.org/zap#section-readme, 也可 ...

  5. Java Web学习总结(32)——Java程序员最亲睐的Web框架

    这一次,我们要讨论的是web框架. 只有少数几种语言像Java一样提供了各种各样的web框架,上面的统计图就是一个证据.下面是其他开发者所使用web框架列表: spring MVC/Spring Bo ...

  6. Go语言小程序开发快速入门——一、用Gin框架实现简单的信息获取

    下面主要介绍如何用Go语言的Gin框架把信息通过接口传到小程序前端 1.准备 (1)注册一个微信小程序 (2)下载微信开发者工具 (3)下载Go语言编辑器,配置Go语言环境 2.新建一个小程序项目 在 ...

  7. 详细讲解go web框架之gin框架源码解析记录及思路流程和理解

    开篇 首先gin 框架是在 官方提供的net/http标准包进行的相应封装. 那么要想理解gin框架, 就要先懂一些 net/http标准包 的相关知识. 可以参考中文的 文档: https://st ...

  8. html5 启动qq,web启动本地QQ程序

    启动本地QQ程序,需要在本地安装程序,有两种方式 一.安装本地协议服务(添加注册表) 1.创建文本文件,reg.txt输入以下命令 Windows Registry Editor Version 5. ...

  9. Gin 框架学习笔记(03)— 输出响应与渲染

    在 Gin 框架中,对 HTTP 请求可以很方便有多种不同形式的响应.比如响应为 JSON . XML 或者是 HTML 等. ​ Context 的以下方法在 Gin 框架中把内容序列化为不同类型写 ...

最新文章

  1. 疯狂kotlin讲义连载之Kotlin的基础类型--null安全
  2. MyBatis中针对if-test的参数为指定值的xml写法
  3. 将CSDN600W用户及密码帐号存入本地MySql数据库
  4. VTK:Rendering之StringToImageDemo
  5. C++入门指南及实战 第一步 概述及经典HelloWorld
  6. opencv 的norm_22、OpenCV用卷积Filter2D进行滤波器
  7. Matlab深度学习上手初探
  8. Python 冒泡排序 代码实现
  9. Windows 10 开启卓越性能模式
  10. 霹雳吧啦Wz语义分割学习笔记P4
  11. [中文语音识别后文本加标点] 维基百科数据下载和解析(xml-txt)
  12. 【H3C模拟器】VLAN单臂路由通信:用路由器实现和三层交换机实现
  13. chrome浏览器主页变成hao123
  14. 推荐一部非常精彩的小说
  15. FME进阶视频教程: FME使用技巧之高级扇出,讲解在FME中输出数据的高级方式,满足数据个性化分类输出的需求
  16. 说几句得罪人的大实话
  17. 64位32位 java 浏览器_Java编程语言下 Selenium 驱动各个浏览器代码
  18. 删除计算机的用户凭据,windows凭据怎么填写? 电脑添加删除Windows凭据的技巧
  19. 使用 setoolkit 伪造站点窃取用户信息
  20. 计算机组装兴趣小组考核,中职计算机专业课程学生成绩考核之我见

热门文章

  1. extjs 方法执行顺序_透析Extjs的Ext.js源码(二)能在定义时就能执行的方法的写法 function(){...}...
  2. 你还记得几个腾讯的开源项目,这十个你用过吗
  3. highcharts做图第一篇,guage速度仪表展示网速
  4. C# 根据周数获取当前周的星期一和星期天
  5. Pytorch中的梯度回传
  6. matlab求最大李指数,李指数和最大李指数
  7. 怎么实现EDIUS中倒影的制作
  8. Delta机器人运动学算法编译中遇到的问题
  9. vscode头部注释
  10. 【运维面试】面试官:你们的redis主要用来做什么?