成都网站建设设计

将想法与焦点和您一起共享

创新互联Gin教程:GinHTTP2server推送

http.Pusher​ 仅支持 ​go1.8+

创新互联建站专业为企业提供临川网站建设、临川做网站、临川网站设计、临川网站制作等企业网站建设、网页设计与制作、临川企业网站模板建站服务,十余年临川做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

package main

import (
	"html/template"
	"log"

	"github.com/gin-gonic/gin"
)

var html = template.Must(template.New("https").Parse(`


  Https Test
  


  

Welcome, Ginner!

`)) func main() { r := gin.Default() r.Static("/assets", "./assets") r.SetHTMLTemplate(html) r.GET("/", func(c *gin.Context) { if pusher := c.Writer.Pusher(); pusher != nil { // 使用 pusher.Push() 做服务器推送 if err := pusher.Push("/assets/app.js", nil); err != nil { log.Printf("Failed to push: %v", err) } } c.HTML(200, "https", gin.H{ "status": "success", }) }) // 监听并在 https://127.0.0.1:8080 上启动服务 r.RunTLS(":8080", "./testdata/server.pem", "./testdata/server.key") }

标题名称:创新互联Gin教程:GinHTTP2server推送
链接地址:https://chengdu.cdxwcx.cn/article/ccsihgi.html