import (
"io/ioutil" "github.com/gin-contrib/static"
"github.com/gin-gonic/gin"
)
app := gin.Default()
//加载静态资源
app.Use(static.Serve("/", static.LocalFile("dist", true)))
app.NoRoute(func(c *gin.Context) {
accept := c.Request.Header.Get("Accept")
flag := strings.Contains(accept, "text/html")
if flag {
content, err := ioutil.ReadFile("dist/index.html")
if (err) != nil {
c.Writer.WriteHeader(404)
c.Writer.WriteString("Not Found")
return
}
c.Writer.WriteHeader(200)
c.Writer.Header().Add("Accept", "text/html")
c.Writer.Write((content))
c.Writer.Flush()
}
})

亲自测试,可以实现。

参考链接:https://icode.best/i/94287044316914

最新文章

  1. import sun.net.www.MimeTable报错
  2. Apache与Nginx区别
  3. java jni c++ 例子
  4. Run Loop详解
  5. js基础知识点总结
  6. [转]nodejs npm常用命令
  7. 我使用中的Linux命令和快捷键(For Ubuntu)
  8. Linux线程学习(二)
  9. Notepad++ 16进制编辑功能
  10. OpenGL超级宝典第5版&&缓冲区
  11. JDBC-简单的学生管理系统-增删改查
  12. "git rm" 和 "rm" 的区别
  13. 解决Xcode7之后发送网络请求http格式不支持报错问题
  14. jQuery插件Flot的介绍
  15. HTML元素类别及转换
  16. 搞IT,算法编程不错的学习网址 & 一些专栏博客大神的地址(汇总)
  17. mybatis与spring的整合(代码实现)
  18. ThreadPoolExcutor
  19. Luogu 2822[NOIP2016] 组合数问题 - 数论
  20. 如何查看Isilon的节点的CPU的信息?

热门文章

  1. # huawei--流策略+NAT+单臂路由
  2. git基础代码获取
  3. springboot上传文件失败:The temporary upload location [/tmp/tomcat.7112002115745457830.8765/work/Tomcat/localhost/ROOT] is not valid
  4. Hadoop2.7.3源码编译
  5. Web框架-inoic
  6. mybatis中多条件模糊查询不显示数据的问题
  7. Java 根据模板导出PDF
  8. js函数参数默认值
  9. oracle ebs 加锁
  10. C# List提取类中某列保存成新list