Go iris 简单的demo
1.使用GoLand 创建项目
2.创建文件夹名为 iris
3.在 iris文件夹 下创建 mainIris.go 文件
package main
import (
"github.com/kataras/iris"
"os"
)
func main() {
app := iris.New()
app.Get("/", func(ctx iris.Context) {
ctx.WriteString("Hello world! ---- from iris.")
})
//获取路径
path := getCurrentPath() + "/iris"
//或者
//path := "./iris"
//注册HTML页面
htmlEngine := iris.HTML(path, ".html")
app.RegisterView(htmlEngine)
app.Get("/hello", func(ctx iris.Context) {
ctx.ViewData("Title", "测试页面")
ctx.ViewData("Content", "Hello World! --- from template.")
ctx.View("hello.html")
})
app.Run(iris.Addr(":8080"), iris.WithCharset("UTF-8"))
}
func getCurrentPath() string {
str, _ := os.Getwd()
return str
}
4.在 iris文件夹 下创建 hello.html 文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{{.Title}}</title>
</head>
<body>
{{.Content}}
</body>
</html>
5.运行 mainIris.go 在浏览器上测试
http://localhost:8080/
http://localhost:8080/hello
6.其他
1.获取当前的路径
func getCurrentPath() string {
str, _ := os.Getwd()
return str
}
str, _ := os.Getwd() 表示当前的路径 相当于$PWD