Skip to main content

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