파이버 시작하기

Node.js에서 Go으로 전환하는 새로운 고퍼는 웹 애플리케이션 또는 마이크로 서비스 구축을 시작하기 전에 학습 곡선을 처리하고 있습니다. 웹 프레임워크인 Fiber는 미니멀리즘의 아이디어로 만들어졌으며 UNIX 방식을 따르므로 새로운 gophers가 따뜻하고 신뢰할 수 있는 환영과 함께 Go의 세계에 빠르게 들어갈 수 있습니다.

Fiber는 인터넷에서 가장 인기 있는 웹 프레임워크인 Express에서 영감을 받았습니다. 우리는 Express의 용이성과 Go의 원시 성능을 결합했습니다. Node.js에서 웹 애플리케이션을 구현한 적이 있다면(Express 또는 이와 유사한 사용) 많은 방법과 원칙이 매우 일반적으로 보일 것입니다.

우리는 issues , Discordchannel 및 인터넷을 통해 모든 작업, 마감일 및 개발자 기술에 대해 빠르고 유연하며 친숙한 Go 웹 프레임워크를 만들기 위해 사용자의 의견을 경청합니다! Express가 JavaScript 세계에서 하는 것처럼.

1단계: Go 설치



the official Golang website에서 최신 버전의 Go를 다운로드할 수 있습니다. 지침에 따라 진행하면 됩니다. Go 1.14 이상을 설치해야 합니다.



Go가 설치되었는지 확인하려면 터미널이나 명령 프롬프트를 열고 다음 명령을 실행합니다.

> go version
go version go1.15 windows/amd64


Go 설치 버전 번호를 받아야 합니다.

2단계: 첫 번째 프로젝트 만들기



프로젝트 디렉토리에서 종속성을 관리하기 위해 go.mod을 생성하려고 합니다. 다음을 입력합니다.

> go mod init demo
go: creating new go.mod: module demo


이제 프로젝트 디렉터리에 main.go라는 파일을 만들고 그 안에 다음 코드를 작성합니다.

package main

import (
    "log"

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

func main() {
    app := fiber.New()

    app.Get("/", func(c *fiber.Ctx) error {
        return c.SendString("Hello, World 👋!")
    })

    log.Fatal(app.Listen(":3000"))
}


위의 코드는 실제로 서버가 Hello, World 👋로 응답하도록 하는 기본 코드입니다.

파일을 저장하고 다음 명령을 실행하여 go.mod
> go mod tidy
go: finding module for package github.com/gofiber/fiber/v2
go: found github.com/gofiber/fiber/v2 in github.com/gofiber/fiber/v2 v2.0.5


이것은 go.sum 파일을 생성하여 이러한 모듈의 향후 다운로드가 첫 번째 다운로드와 동일한 비트를 검색하여 프로젝트가 의존하는 모듈이 악의적, 우발적 또는 기타 이유로 예기치 않게 변경되지 않도록 합니다.

프로젝트 폴더에는 다음 파일 구조가 포함되어야 합니다.

/GettingStarted
   ├── main.go
   ├── go.mod
   └── go.sum


다음 명령을 호출하여 앱을 시작하겠습니다.

go run main.go




브라우저에서 http://localhost:3000을 방문하십시오. 다음이 표시됩니다.



이 시점에서 첫 번째 Fiber 애플리케이션을 성공적으로 설정했습니다.

3단계: Fiber 탐색



Fiber에는 빠르고 안전한 웹 앱을 만드는 데 도움이 되는 훌륭한 커뮤니티 및 온라인 설명서가 있습니다.
  • https://github.com/gofiber/fiber
  • https://docs.gofiber.io/
  • https://gofiber/discord

  • 나중에 보자👋

    좋은 웹페이지 즐겨찾기