echo如何處理js、css、jpg之類的靜態文件,如何訪問訪問靜態文件?
echo通過static中間件支持靜態資源文件的訪問。
可以通過echo.Static函數初始化static中間件。
1.echo.Static函數定義:
Static(prefix, root string) *Route
參數說明:
參數 | 說明 |
---|---|
prefix | 靜態資源url綁定的url前綴 |
root | 靜態資源根目錄, . 代表當前目錄 |
例子:
//初始化echo實例
e := echo.New()
//設置Static中間件
e.Static("/res", "static")
根據這個例子的設置,如果訪問 /res/1.jpg這個url路徑,實際上就是訪問static/1.jpg這個路徑的內容(即訪問static目錄下面1.jpg文件)
也可以通過Echo.File函數為一個url地址綁定一個靜態資源文件。
例子:
//初始化echo實例
e := echo.New()
//訪問 / 就是訪問public/index.html文件, index.html相當於站點默認首頁
e.File("/", "public/index.html")
//訪問/favicon.ico 就是訪問images/favicon.ico文件, 相當於為站點設置了圖標
e.File("/favicon.ico", "images/favicon.ico")