1.1. Static (静态) 中间件

Static 中间件可已被用于服务从根目录中提供的静态文件。


e := echo.New()

上例为 static 目录下的静态文件提供服务。例如, 一个 /js/main.js 的请求将捕获并服务 static/js/main.js 文件。

1.1.1. 自定义配置


e := echo.New()
  Root:   "static",
  Browse: true,

上例为 static 目录下的静态文件提供服务并启用目录浏览。

1.1.2. 配置

StaticConfig struct {
  // Skipper defines a function to skip middleware.
  Skipper Skipper

  // Root directory from where the static content is served.
  // Required.
  Root string `json:"root"`

  // Index file for serving a directory.
  // Optional. Default value "index.html".
  Index string `json:"index"`

  // Enable HTML5 mode by forwarding all not-found requests to root so that
  // SPA (single-page application) can handle the routing.
  // Optional. Default value false.
  HTML5 bool `json:"html5"`

  // Enable directory browsing.
  // Optional. Default value false.
  Browse bool `json:"browse"`


DefaultStaticConfig = StaticConfig{
  Skipper: DefaultSkipper,
  Index:   "index.html",

results matching ""

    No results matching ""