1
0
mirror of https://github.com/astaxie/beego.git synced 2024-11-22 01:41:00 +00:00
beego mirror
Go to file
2012-12-16 00:06:18 +08:00
beego.go 增加入门文档和删除打开默认文档出错日志 2012-12-16 00:06:18 +08:00
config.go init framwork 2012-12-15 23:53:19 +08:00
context.go init framwork 2012-12-15 23:53:19 +08:00
controller.go init framwork 2012-12-15 23:53:19 +08:00
log.go init framwork 2012-12-15 23:53:19 +08:00
model.go init framwork 2012-12-15 23:53:19 +08:00
README.md 增加入门文档和删除打开默认文档出错日志 2012-12-16 00:06:18 +08:00
router.go init framwork 2012-12-15 23:53:19 +08:00
template.go init framwork 2012-12-15 23:53:19 +08:00
utils.go init framwork 2012-12-15 23:53:19 +08:00

Beego

Beego is an open source version of the scalable, non-blocking web server and tools that power SNDA's CDN system. Documentation and downloads are available at https://github.com/astaxie/beego

Beego is licensed under the Apache Licence, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html).

Installation

To install:

go install github.com/astaxie/beego

go version: go1 release

Quick Start

Here is the canonical "Hello, world" example app for beego:

package main

import (
	"github.com/astaxie/beego"
)

type MainController struct {
	beego.Controller
}

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

func main() {
	beego.BeeApp.RegisterController("/", &MainController{})
	beego.BeeApp.Run()
}

default port:8080

http get http://localhost:8080
HTTP/1.1 200 OK
Content-Type: text/plain; charset=utf-8
Date: Sat, 15 Dec 2012 16:03:00 GMT
Transfer-Encoding: chunked

hello world