Setup Project Structure และ การ Implement Fiber ใน Go
Setup Project Structure
ยังไม่เสร็จจจจจ
การ Implement Fiber ใน Go (https://docs.gofiber.io/)
หลังจากเราทำการ 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 เช่นกัน