GO-處理靜態文件

第 8 章:處理靜態文件

對於 HTML 頁面中的 css 以及 js 等靜態文件,需要使用使用 net/http 包下的以下方法來處理

  1. StripPrefix 函數
  1. FileServer 函數
  1. 例如: 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 文件