gin go vue 是目前比較流行的前后端分離的開發(fā)框架,其中 gin 是基于 Go 語言的 Web 框架,go 語言是一門性能非常好的語言,在 Web 開發(fā)中非常適用。而vue 是一款非常流行的前端框架,同時(shí)也是一款非常好用的框架,有著非常廣泛的應(yīng)用場(chǎng)景,兩者結(jié)合在一起能夠很好地提高開發(fā)效率,使得開發(fā)者可以更加專注于業(yè)務(wù)邏輯,而不用過多考慮架構(gòu)和框架的問題。
//Go gin 的示例代碼:
package main
import "github.com/gin-gonic/gin"
func main() {
router := gin.Default()
router.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
router.Run(":8080")
}
上述代碼為使用 gin 搭建一個(gè)簡(jiǎn)單的 Web 服務(wù),監(jiān)聽在本地 8080 端口,對(duì)外提供 /ping 的 GET 請(qǐng)求。在請(qǐng)求處理函數(shù)中,返回了一個(gè) JSON 格式的數(shù)據(jù)。
//vue 的示例代碼:{{ message }}
上述代碼為一個(gè)簡(jiǎn)單的 vue 組件,其中通過 axios 庫發(fā)送請(qǐng)求獲取后端消息,并在頁面中進(jìn)行展示。其中的 /api/message 為后端服務(wù)的地址。