静态文件

例如图片,JavaScript,CSS,PDF,字体文件等等…

使用静态中间件

使用 Echo#Static()

Echo#Static(prefix, root string) 使用路径前缀注册一个新路由,以便由根目录提供静态文件。

用法 1

  1. e := echo.New()
  2. e.Static("/static", "assets")

如上所示, assets 目录中 /static/* 路径下的任何文件都会被访问。例如,一个访问 /static/js/main.js 的请求会匹配到 assets/js/main.js 这个文件。

用法 2

  1. e := echo.New()
  2. e.Static("/", "assets")

如上所示, assets 目录中 /* 路径下的任何文件都会被访问。例如,一个访问 /js/main.js 的请求将会匹配到 assets/js/main.js 文件。

使用 Echo#File()

Echo#File(path, file string) 使用路径注册新路由以提供静态文件。

用法 1

使用 public/index.html 提供索引页面

  1. e.File("/", "public/index.html")

用法 2

使用 images/favicon.ico 提供一个图标

  1. e.File("/favicon.ico", "images/favicon.ico")