• go的web框架beego


    安装

    beego 包含一些示例应用程序以帮您学习并使用 beego 应用框架。
    您需要安装 Go 1.1+ 以确保所有功能的正常使用。
    你需要安装或者升级 Beego 和 Bee 的开发工具:

    $ go get -u github.com/astaxie/beego
    $ go get -u github.com/beego/bee
    

    为了更加方便的操作,请将 $GOPATH/bin 加入到你的 $PATH 变量中。请确保在此之前您已经添加了 $GOPATH 变量。

    # 如果您还没添加 $GOPATH 变量
    $ echo 'export GOPATH="$HOME/go"' >> ~/.profile # 或者 ~/.zshrc, ~/.cshrc, 您所使用的sh对应的配置文件
    
    # 如果您已经添加了 $GOPATH 变量
    $ echo 'export PATH="$GOPATH/bin:$PATH"' >> ~/.profile # 或者 ~/.zshrc, ~/.cshrc, 您所使用的sh对应的配置文件
    $ exec $SHELL
    

    Hello Beego

    package main
    
    import (
    	_ "beefly/routers"         // _ xx 将导入的包丢弃  只是为了调用包中的init函数
    	"fmt"
    	"github.com/astaxie/beego" //导入beego框架包
    )
    
    //自定义的结构体
    type MainController struct {
    	//成员beego.Cotroller
    	beego.Controller
    }
    
    //给结构体MainController绑定一个方法 相当于Python的实例方法
    //this是指针类型
    func (this *MainController) Get() {
    	this.Ctx.WriteString("Hello Beego!!")
    }
    
    // 入口函数
    func main() {
    	//配置路由  
    	beego.Router("/hello", &MainController{})
    	//启动服务
    	beego.Run("localhost")
    }
    
  • 相关阅读:
    bzoj1529: [POI2005]ska Piggy banks
    BZOJ 3065 带插入区间K小值
    【BZOJ做题记录】07.07~?
    【BZOJ2882】【字符串的最小表示】工艺
    【不能继续浪啦】BZ做题记录[7.01~7.06]
    第一次到zhzx到今天已经一周年了
    BestCoder Round #45
    BestCoder Round #41 记。
    BZOJ做题记录[0512~?]
    [BZOJ2809&1455&1367]解题报告|可并堆
  • 原文地址:https://www.cnblogs.com/endurance9/p/10311922.html
Copyright © 2020-2023  润新知