GO-处理静态文件

第 8 章:处理静态文件

对于 HTML 页面中的 css 以及 js 等静态文件,需要使用使用 net/http 包下的以下方法来处理

  1. StripPrefix 函数
    在这里插入图片描述
  2. FileServer 函数
    在这里插入图片描述
    在这里插入图片描述
  3. 例如:
    a) 项目的静态文件的目录结构如下:
    在这里插入图片描述
    b) index.html 模板文件中引入的 css 样式的地址如下:
    在这里插入图片描述
    c) 对静态文件的处理
http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("views/static"))))
  • /static/会匹配 以 /static/开发的路径,当浏览器请求 index.html 页面中的style.css 文件时,static 前缀会被替换为 views/staic,然后去 views/static/css目录中取查找 style.css 文件
发布了2090 篇原创文章 · 获赞 2306 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/weixin_42528266/article/details/105357351
今日推荐