고랭지농업

Fiber로 간단한 API 서버 만들기

· 2022-12-23 (금) 16:43:00 · 1038

[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

39건
+
제목 글쓴이 날짜 조회
23-12-06 조회 647
23-03-15 조회 1,325
23-03-15 조회 642
23-03-03 조회 867
23-03-03 조회 740
23-02-06 조회 1,030
23-02-05 조회 691
23-02-05 조회 749
23-01-07 조회 734
22-12-23 조회 1,039
22-12-11 조회 1,158
22-12-02 조회 726
22-04-08 조회 1,047
22-02-22 조회 1,106
22-02-22 조회 1,262
22-02-05 조회 1,171
21-10-17 조회 1,779
21-10-10 조회 1,445
21-10-10 조회 1,349
21-10-10 조회 1,419
21-10-08 조회 1,346
21-10-04 조회 1,290
21-05-22 조회 1,336
21-04-22 조회 1,973
20-09-01 조회 1,411
20-02-23 조회 2,408
20-02-16 조회 1,782
20-02-16 조회 1,400
19-12-23 조회 1,632
19-12-11 조회 1,374