iris/_examples/file-server/subdomain/main.go
Gerasimos (Makis) Maropoulos c3205dafa1 New DirOptions.Cache field for in-memory caching and pre-compression for the fastest possible static file server
Read HISTORY.md it contains a breaking change, second parameter of HandleDir should be iris.Dir(...) instead of just a string

relative to: https://github.com/kataras/iris/issues/1556#issuecomment-661057446


Former-commit-id: 14b48a06fb3b99287dff543932be2937a64233b9
2020-07-24 13:03:49 +03:00

30 lines
495 B
Go

package main
import (
"github.com/kataras/iris/v12"
)
const (
addr = "example.com:80"
subdomain = "v1"
)
func newApp() *iris.Application {
app := iris.New()
app.Favicon("./assets/favicon.ico")
v1 := app.Subdomain(subdomain)
v1.HandleDir("/", iris.Dir("./assets"))
// http://v1.example.com
// http://v1.example.com/css/main.css
// http://v1.example.com/js/jquery-2.1.1.js
// http://v1.example.com/favicon.ico
return app
}
func main() {
app := newApp()
app.Listen(addr)
}