第 8 章:处理静态文件
对于 HTML 页面中的 css 以及 js 等静态文件,需要使用使用 net/http 包下的以下方法来处理
- StripPrefix 函数
- FileServer 函数
- 例如:
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 文件