一、基本介绍
对于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"))))
//html文件处理
http.Handle("/pages/", http.StripPrefix("/pages/", http.FileServer(http.Dir("../views/pages"))))
/static/
会匹配 以 /static/
开发的路径,当浏览器请求index.html
页面中的style.css
文件时,static
前缀会被替换为views/staic
,然后去views/static/css
目录中取查找style.css
文件。