Go语言Web : 静态文件
如何在指定的目录提供CSS,javascript,图片等静态文件
// static-files.go
package main
import (
"gopkg.in/kataras/iris.v6"
"gopkg.in/kataras/iris.v6/adaptors/httprouter"
)
func main() {
app := iris.New()
app.Adapt(httprouter.New())
// 第一个参数是url路径
// 第一个参数是操作系统目录
app.StaticWeb("/static", "./assets")
app.Listen(":8080")
}
$ tree assets/
assets/
└── css
└── styles.css
$ go run static-files.go
$ curl -s http://localhost:8080/static/css/styles.css
body {
background-color: black;
}