本文へスキップ

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

公開 3

プロジェクトの作成

bash
go mod init example/hello

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

go-mod
module example/hello

go 1.18

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

go
package main

import "fmt"

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

実行は:

bash
go run .

パッケージの追加

例えば:

bash
go get github.com/labstack/echo/v4

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

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!")
}

実行すると:

bash
go run .

http://localhost:1323/

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

結果なし