테스트 사이트 - 개발 중인 베타 버전입니다

Fiber로 간단한 API 서버 만들기

[code]

go mod init example/fiber-api-server

[/code]

-> 모듈 생성

 

[code]

go get github.com/gofiber/fiber/v2

[/code]

 -> fiber v2 패키지 다운로드

 

- main.go

[code]

package main

 

import "github.com/gofiber/fiber/v2"

 

type User struct {

    No int `json:"no"`

    ID string `json:"id"`

    Name string `json:"name"`

}

 

var user []User = []User{

    User{

        No: 1,

        ID: "test",

        Name: "테스트",

    },

    User{

        No: 2,

        ID: "test2",

        Name: "테스트2"

    },

}

 

func main() {

    app := fiber.New(fiber.Config{

        AppName: "간단한 API 서버"

    }) // fiber 인스턴스 생성

 

    app.Get("/", func(c *fiber.Ctx) error {

        return c.Status(200).JSON(fiber.Map{

            "error": false,

            "data": user,

        })

    })

 

    app.Listen(":3000") // :3000 포트로 웹 서버 시작

}

[/code]

 

2943602652_1671781389.6007.png


 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시판 목록

Golang

글쓰기