https://github.com/gofiber/fiber
fiber => nodeJS의 express 같은 web framework
소개에서도 express에서 영감을 받아서 제작 됐다고 한다
https://github.com/eknkc/amber
amber => nodeJS의 ejs 같은 template engine
fiber 와 연동을 위해
https://github.com/gofiber/template
내부의 amber 사용
go get github.com/gofiber/fiber/v2
go get github.com/gofiber/template/amber
라이브러리를 다운로드 한다.
package main
import (
"github.com/gofiber/fiber/v2"
"github.com/gofiber/template/amber"
)
func main() {
engine := amber.New("views", ".amber")
app := fiber.New(fiber.Config{Views: engine})
app.Get("/", func(c *fiber.Ctx) error {
return c.Render("index", fiber.Map{})
})
app.Listen(":80")
}
doctype
html
head
body
h1 Hi
h2 Hi Hi
h3 Hi Hi Hi
h4 Hi Hi Hi Hi
h5 Hi Hi Hi Hi Hi