Hierarchy

  • _static
  • Static is a handler function to serve static directory content from fsys.

    If a file resource is missing and indexFallback is set, the request will be forwarded to the base index.html (useful for SPA with pretty urls).

    NB! Expects the route to have a "{path...}" wildcard parameter.

    Special redirects:

      - if "path" is a file that ends in index.html, it is redirected to its non-index.html version (eg. /test/index.html -> /test/)
    - if "path" is a directory that has index.html, the index.html file is rendered,
    otherwise if missing - returns 404 or fallback to the root index.html if indexFallback is set

    Example:

     fsys := os.DirFS("./pb_public")
    router.GET("/files/{path...}", apis.Static(fsys, false))

    Parameters

    • fsys: FS
    • indexFallback: boolean

    Returns ((_arg0) => void)

      • (_arg0): void
      • Static is a handler function to serve static directory content from fsys.

        If a file resource is missing and indexFallback is set, the request will be forwarded to the base index.html (useful for SPA with pretty urls).

        NB! Expects the route to have a "{path...}" wildcard parameter.

        Special redirects:

          - if "path" is a file that ends in index.html, it is redirected to its non-index.html version (eg. /test/index.html -> /test/)
        - if "path" is a directory that has index.html, the index.html file is rendered,
        otherwise if missing - returns 404 or fallback to the root index.html if indexFallback is set

        Example:

         fsys := os.DirFS("./pb_public")
        router.GET("/files/{path...}", apis.Static(fsys, false))

        Parameters

        Returns void

Generated using TypeDoc