1.原代碼以下
2.問題排查解決git
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
經過日誌與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