跳到主要内容

快速开始

本章节将介绍如何使用 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 即可访问。

到这里,我们就有了一个基础的骨架服务,但还没有实现任何业务逻辑。接下来我们会逐步为其增加功能。