0
Help us understand the problem. What are the problem?

posted at

Go言語のフレームワークEchoを使ってみた

はじめに

Go言語で代表的なフレームワークEchoをチュートリアルを試してみました
環境:MacOS Monterey 12.3.1
   go v1.18.3

Echoについて

Echoとは
高性能、拡張可能、ミニマリストのGoWebフレームワーク
です

・最適化されたルーター
・拡張性がある
・自動TLS
・HTTP/2
・ミドルウェア
・Data Binding
・Data Rendering
・Templates
・拡張可能

インストール

最初に環境変数の$GOPATHを設定します

export GOPATH=$HOME/.go

※参考
https://qiita.com/yuku_t/items/c7ab1b1519825cc2c06f

下記を実行します

mkdir myapp && cd myapp
go mod init myapp
go get github.com/labstack/echo/v4

サーバ起動

server.goというファイルを作成して下記をコピペします

package main

import (
	"net/http"
	
	"github.com/labstack/echo/v4"
)

func main() {
	e := echo.New()
	e.GET("/", func(c echo.Context) error {
		return c.String(http.StatusOK, "Hello, World!")
	})
	e.Logger.Fatal(e.Start(":1323"))
}

サーバを起動させます

go run server.go

スクリーンショット 2022-06-16 13.52.12.png
上記の出力があれば下記へアクセスします。
http://localhost:1323/

「Hello, World!」と表示されれば成功

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?