gin 框架 实现http 和https 方式
Gin 框架是一个用来快速构建 Web 应用的框架,它可以使用 HTTP 和 HTTPS 两种方式来实现。下面是使用 Gin 框架实现 HTTPS 的示例代码:packagemainimport ("log""net/http""github.com/gin-gonic/gin")func main() {r := gin.Default()...
·
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 服务器。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)