Skip to main content

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 เช่นกัน