12/15 / echoで「Hello, World!」をブラウザ表示

カテゴリー: 学習  閲覧数:354 配信日:2017-12-15 13:05


公式サイトのサンプル


原因切り分けを行うため、公式サイトに掲載されている最も基本的なサンプルコードの動作確認を行うよう変更
$ go run server.go

  ____    __
 / __/___/ /  ___
/ _// __/ _ \/ _ \
/___/\__/_//_/\___/ v3.2.5
High performance, minimalist Go web framework
https://echo.labstack.com
____________________________________O/_______
                                   O\
⇨ http server started on [::]:1323


結果
・コマンド画面を見ると成功しているようだが、ブラウザ画面「http://localhost:1323」には何も表示されない

対応


新たなポート番号☆☆追加
・「$ go run server.go」後、ブラウザで「http://グローバルIPアドレス:☆☆」へアクセス
さくらVPSへはlocalhostでアクセスできない
さくらVPSへは「http://localhost:ポート番号」でアクセス出来ない

▼server.go
package main

import (
"net/http"

"github.com/labstack/echo"
)

func main() {
// Echoのインスタンスを生成
e := echo.New()
e.GET("/", func(c echo.Context) error {
return c.String(http.StatusOK, "Hello, World!")
})
e.Logger.Fatal(e.Start(":☆☆"))
}

$ go run server.go