Public Theta Blog

Goアプリケーションの作成

プロジェクトの作成

go mod init example/hello

次のようなgo.modが生成される:

module example/hello

go 1.18

main.goを作成する(ファイル名は任意):

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

実行は:

go run .

パッケージの追加

例えば:

go get github.com/labstack/echo/v4

main.goを次のように書き直して:

package main

import (
	"net/http"

	"github.com/labstack/echo/v4"
)

func main() {
	// Echo instance
	e := echo.New()

	// Routes
	e.GET("/", hello)

	// Start server
	e.Logger.Fatal(e.Start(":1323"))
}

// Handler
func hello(c echo.Context) error {
	return c.String(http.StatusOK, "Hello, World!")
}

実行すると:

go run .

http://localhost:1323/

"Hello, World!が表示されるようになる。