Setup Project Structure และ การ Implement Fiber ใน Go
Setup Project Structure
การ Implement Fiber ใน Go
หลังจากเราทำการ setup project ของเราขึ้นมาแล้ว ให้เราทำการ download gofiber มาใช้
gofiber เป็น web framework ที่เอาไว้ใช้ทำ Web API
go get github.com/gofiber/fiber/v2
โดย gofiber นั้นได้รับแรงบันดาลใจมาจาก express.js สำหรับใครที่เคยใช้ express.js มาก่อนจึงสามารถเข้าใจ gofiber ได้อย่างง่ายดาย
ภายใน main.go
package main
import (
"github.com/gofiber/fiber/v2"
)
func main() {
}
Setup server
package main
import (
"github.com/gofiber/fiber/v2"
)
func main() {
app := fiber.New()
app.Get("/", func(c *fiber.Ctx) error {
return c.SendString("Hello, world")
})
app.Listen(":8000")
}
เราเซ็ทให้ server ของเรารันที่ localhost:8000
หากเราลองไปที่ localhost:8000 หลังจากใช้คำสั่ง go run main.go แล้ว ก็จะพบกับข้อความ "Hello, world" ที่หน้าจอ browser ของเรา
หรือถ้าใช้ curl localhost:8000 ก็จะได้ข้อความ "Hello, world" ที่ terminal เช่นกัน