Обслуживание статических файлов в Golang Fiber

Что я делаю не так, если это код работает, только когда я указываю в url путь до index.html? То есть так не работает: http://localhost:3001/api

Так работает: http://localhost:3001/api/index.html - документация отображается. Документация это каталог doc c субкаталогами css, img, vendor и т.д. + index.html, в котором прописан относительный путь к этим субкаталогам.

so := fiber.Static{
        Index: "index.html", 
        Compress: true,
        MaxAge: 1,
        CacheDuration:10 * time.Second,
    }
    
    directory := filepath.Join(t.Exe.Dir, "../doc")
    app.Static("/api", directory, so)

При этом аналогичный маршрут на корень

so = fiber.Static{
        Index: "index.html", 
        Compress: true,
        MaxAge: 1,
        CacheDuration:10 * time.Second,
    }
    directory = filepath.Join(t.Exe.Dir, "../assets")
    app.Static("/", directory, so)

работает нормально.


Ответы (1 шт):

Автор решения: ERazor

Попробуй app.Static("/api/", directory, so)

→ Ссылка