zoukankan      html  css  js  c++  java
  • 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")
    }
    
  • 相关阅读:
    learnyou 相关网站
    hdu 3038 How Many Answers Are Wrong
    hdu 3047 Zjnu Stadium 并查集高级应用
    poj 1703 Find them, Catch them
    poj 1182 食物链 (带关系的并查集)
    hdu 1233 还是畅通工程
    hdu 1325 Is It A Tree?
    hdu 1856 More is better
    hdu 1272 小希的迷宫
    POJ – 2524 Ubiquitous Religions
  • 原文地址:https://www.cnblogs.com/endurance9/p/10311922.html
Copyright © 2011-2022 走看看