Static Files

Images, JavaScript, CSS, PDF, Fonts and so on…

Using Static Middleware

Using Echo#Static()

Echo#Static(prefix, root string) registers a new route with path prefix to serve
static files from the provided root directory.

Usage 1

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

Example above will serve any file from the assets directory for path /static/*. For example,
a request to /static/js/main.js will fetch and serve assets/js/main.js file.

Usage 2

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

Example above will serve any file from the assets directory for path /*. For example,
a request to /js/main.js will fetch and serve assets/js/main.js file.

Using Echo#File()

Echo#File(path, file string) registers a new route with path to serve a static
file.

Usage 1

Serving an index page from public/index.html

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

Usage 2

Serving a favicon from images/favicon.ico

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