Gin 框架是一个用来快速构建 Web 应用的框架,它可以使用 HTTP 和 HTTPS 两种方式来实现。
下面是使用 Gin 框架实现 HTTPS 的示例代码:
packagemain
import (
"log"
"net/http"
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default()
r.GET("/", func(c *gin.Context) {
c.String(http.StatusOK, "Hello, World!")
})
log.Fatal(r.RunTLS(":443", "cert.pem", "key.pem"))
}
上面的代码中,通过调用 r.RunTLS(":443", "cert.pem", "key.pem")
方法来启动 HTTPS 服务器,其中 cert.pem
和 key.pem
分别是证书和密钥文件的路径。
如果想要使用 HTTP 方式,可以调用 r.Run(":80")
方法来启动 HTTP 服务器。