## 靜態文件
例如圖片,JavaScript,CSS,PDF,字體文件等等...
### [使用靜態中間件](https://echo.labstack.com/middleware/static/)
### 使用 Echo#Static()
`Echo#Static(prefix, root string)` 使用路徑前綴注冊一個新路由,以便由根目錄提供靜態文件。
*用法 1*
```go
e := echo.New()
e.Static("/static", "assets")
```
如上所示, assets 目錄中 `/static/*` 路徑下的任何文件都會被訪問。例如,一個訪問 `/static/js/main.js` 的請求會匹配到 `assets/js/main.js` 這個文件。
*用法 2*
```go
e := echo.New()
e.Static("/", "assets")
```
如上所示, assets 目錄中 `/*` 路徑下的任何文件都會被訪問。例如,一個訪問 `/js/main.js` 的請求將會匹配到 `assets/js/main.js` 文件。
### 使用 Echo#File()
`Echo#File(path, file string)` 使用路徑注冊新路由以提供靜態文件。
*用法 1*
使用 `public/index.html` 提供索引頁面
```go
e.File("/", "public/index.html")
```
*用法 2*
使用 `images/favicon.ico` 提供一個圖標
```go
e.File("/favicon.ico", "images/favicon.ico")
```