Go Web之Gin框架 啓動程序以後程序直接中止的問題解決

文章目錄

  1.原代碼以下
  2.問題排查解決git


1. 原代碼以下

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("8080") 
}
複製代碼

使用Gin框架監聽某端口後,發現沒有報錯,能跑起來,但並無成功監聽到端口。github


2. 問題排查解決

經過日誌與fmt輸出等手段的排查,並無發現什麼問題。框架

因而,翻一下官網,直接複製example下來跑,倒是正常的!
example:spa

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(":8080") 
}
複製代碼

對比下發現日誌

r.Run("8080") 		//個人
r.Run(":8080") 		//example
複製代碼

缺了個冒號,致使沒有成功跑起來監聽端口!你們使用的時候必定要注意這些細節!code

相關文章
相關標籤/搜索