我这里使用的是
HandleDir
api,有其他的请补充
go
package main
import (
"github.com/kataras/iris/v12"
)
type Hello struct{
Status int `json:"status"`
Message string `json:"message"`
}
func main(){
app := iris.New()
//第一个api:相当于首页
app.Get("/",func(ctx iris.Context){
hello := []Hello{
{Status: 200,Message: "你好,这里是go iris web",},
}
ctx.JSON(hello)
})
//静态文件映射方法
app.HandleDir("/static", "./assets")
app.Run(iris.Addr(":8088"))//与app.Listen(":8088")作用相同
}
如上图的目录所示,访问地址是
http://localhost:8088/static/video/gdyg1.mp4
即可
将int类型转换成string
go
import (
"fmt"
"strconv"
)
func main(){
port := 8088
str := strconv.FormatInt(int64(port),10)
fmt.Println(reflect.TypeOf(str))
}