快速开始
本章节将介绍如何使用 Go-Sail 快速启动一个服务。
引言
我们首先利用 Go-Sail 提供的便捷命令快速启动一个骨架服务。这是后续所有工作的基础。
启动骨架服务
main.go
package main
import (
"github.com/gin-gonic/gin"
"github.com/keepchen/go-sail/v3/sail"
"github.com/keepchen/go-sail/v3/sail/config"
)
var (
conf = &config.Config{}
registerRoutes = func(ginEngine *gin.Engine) {
ginEngine.GET("/hello", func(c *gin.Context){
sail.Response(c).Data("hello world!")
})
}
)
func main() {
sail.WakeupHttp("go-sail", conf).Hook(registerRoutes, nil, nil).Launch()
}
上述代码启动了一个 HTTP 服务,监听默认端口 8080,并注册了一个路由 /hello。因此,当你运行代码后,只需在浏览器地址栏输入 http://localhost:8080/hello 即可访问。
到这里,我们就有了一个基础的骨架服务,但还没有实现任何业务逻辑。接下来我们会逐步为其增加功能。