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 文件