GO-处理静态文件
- 2020 年 4 月 8 日
- 筆記
第 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 文件