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.pemkey.pem 分别是证书和密钥文件的路径。

如果想要使用 HTTP 方式,可以调用 r.Run(":80") 方法来启动 HTTP 服务器。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐