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")
}

原文地址:https://www.cnblogs.com/endurance9/p/10311922.html

时间: 2024-10-11 01:37:56

go的web框架beego的相关文章

Go语言及Web框架Beego环境搭建手顺

本文涉及软件均以截至到2013年10月12日的最新版本为准 1. 相关软件准备: 1) go1.2rc1.windows-386.msi,对应32位windows系统安装使用 下载地址: https://code.google.com/p/go/downloads/detail?name=go1.1.2.windows-386.msi 2) go1.2rc1.windows-amd64.msi,对应32位windows系统安装使用 下载地址: https://code.google.com/p/

Go语言及Web框架Beego环境

Go语言及Web框架Beego环境无脑搭建 [原]Go语言及Web框架Beego环境无脑搭建 本文涉及软件均以截至到2013年10月12日的最新版本为准 1. 相关软件准备: 1) go1.2rc1.windows-386.msi,对应32位windows系统安装使用 下载地址: https://code.google.com/p/go/downloads/detail?name=go1.1.2.windows-386.msi 2) go1.2rc1.windows-amd64.msi,对应32

golang web框架 beego 学习 (三) beego获取参数

直接上常用的例子吧: A:     获取URL中的参数 router func init() { beego.Router("/task/?:id/?:name", &controllers.TaskController{}) } controller func (c *TaskController) Get() { id1 := c.GetString(":id") name1 := c.GetString(":name") id2 :

golang web框架 beego 学习 (五) 配置文件

app.conf: appname = gowebProject httpport = 8080 runmode = dev copyrequestbody = true [db] host= localhost port= 3306 databaseName = test userName= root password= root envRar = ${XXX_XXXXX} //XXX_XXXXX 是环境变量 pwd := beego.AppConfig.String("db::passwor

极简主义(Minimalist)Web 框架大汇总

极简主义(Minimalist)Web 框架大汇总 罗列了一系列极简主义的框架(简单.轻量级),按编程语言分好类,按字母顺序排序. 列表 CSS 框架 C 写的 Web 框架 PHP 写的 数据库 框架 前端 JS 的框架 Go 写的 Web 框架 Haskell 写的 Web 框架 Java 写的 Web 框架 JavaScript 写的 Web 框架 Lua 写的 Web 框架 Node.js 写的 Web 框架 Perl 写的 Web 框架 PHP 写的 Web 框架 Python 写的

谁是最快的Go Web框架

根据Julien Schmidt测试框架中测试到的go web框架,在加上lion,fasthttp,一共测试了下面的web框架. default http macaron go-json-rest beego pat fasthttprouter lion httptreemux baa go-restful gin martini lars bone gocraft gorilla httprouter iris tango vulcan possum denco traffic ace f

【GoLang】go 微服务框架 && Web框架学习资料

参考资料: 通过beego快速创建一个Restful风格API项目及API文档自动化:  http://www.cnblogs.com/huligong1234/p/4707282.html Go 语言构建 RESTful Web 服务:  https://www.oschina.net/translate/hardcore-google-communicating-go Golang中使用 JWT认证来 保障Restful JSON API的安全(英文):   http://www.tuico

gsweb —— 自动动手用golang写WEB框架

最近个人项目需要用到WEB框架,考虑系统其它部分的配合首选开发语言是golang.首先go语言有很多现成WEB框架可用,例如:Beego:看了下Beego发现实现其实挺简单的,抱着学习的态度决定干一次重造轮子的事情.看看在没有任何其它WEB框架开发经验的前提下,只依据WEB应用的特征来重头设计WEB框架会是什么样子.这样的经历一定非常有趣,后续会在BLOG持续更新这个项目的进度以及一些设计上的思考:

最好的6个Go语言Web框架

原文:Top 6 web frameworks for Go as of 2017 作者:Edward Marinescu 译者:roy 译者注:本文介绍截至目前(2017年)最好的6个Go语言Web框架.以下为译文: GO 语言爱好者的最佳Web框架 如果你是自己写一个小应用程序,那你可能不需要Web框架.但是如果你要做产品,那么你肯定需要一个好的框架. 如果你认为你有相应的知识和经验,你会自己编写所有的这些代码么?你有时间找到一个产品级的外部包来完成工作吗?你确定这与你应用程序的其它部分一致