2021年9月16日木曜日

beego 超入門

beego 超入門

概要

beego は golang 製の Web フレームワークです
今回はインストールから簡単な使い方を紹介します

環境

  • macOS 11.5.2
  • golang 1.17
  • beego 2.0.1

初期化

  • cd $GOPATH/src/github.com/hawksnowlog/test
  • go mod init

サンプルコード作成

  • cd $GOPATH/src/github.com/hawksnowlog/test
  • vim main.go
package main

import (
	"github.com/beego/beego/v2/server/web"
)

type MainController struct {
	web.Controller
}

func (this *MainController) Get() {
	this.Ctx.WriteString("hello world")
}

func main() {
	web.Router("/", &MainController{})
	web.Run()
}

依存関係解決

  • cd $GOPATH/src/github.com/hawksnowlog/test
  • go mod tidy

ビルド

  • cd $GOPATH/src/github.com/hawksnowlog/test
  • go build

動作確認

  • cd $GOPATH/src/github.com/hawksnowlog/test
  • ./test
  • curl localhost:8080

=> hello world

最後に

ドキュメントは中国語が多い印象です

参考サイト

0 件のコメント:

コメントを投稿