Обслуживание статических файлов в 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)
работает нормально.