1
0
mirror of https://github.com/astaxie/beego.git synced 2024-11-19 10:20:57 +00:00
Beego/docs/zh/Quickstart.md
2013-04-12 00:01:25 +08:00

1.7 KiB
Raw Blame History

快速入门

你对beego一无所知没关系这篇文档会很好的详细介绍beego的各个方面看这个文档之前首先确认你已经安装了beego如果你没有安装的话请看这篇安装指南

最小应用

一个最小最简单的应用如下代码所示:

package main

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

type MainController struct {
	beego.Controller
}

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

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

把上面的代码保存为hello.go然后通过命令行进行编译并执行

$ go build main.go
$ ./hello

这个时候你可以打开你的浏览器,通过这个地址浏览http://127.0.0.1:8080返回“hello world”

那么上面的代码到底做了些什么呢?

1、首先我们引入了包github.com/astaxie/beego,beego包中会初始化一个BeeAPP的应用

2、定义了Controller

3、定义了RESTFul方法

4、定义了main函数

5、Route注册路由

6、Run应用

新建项目

通过如下命令创建beego项目首先进入gopath目录

bee create hello

这样就建立了一个项目hello目录结构如下所示

.
├── conf
│   └── app.conf
├── controllers
│   └── default.go
├── main.go
├── models
├── static
│   ├── css
│   ├── img
│   └── js
└── views
    └── index.tpl

开发模式

路由设置

静态文件

模板处理

request处理

跳转和错误

response处理

Sessions

Cache设置

安全的Map

日志处理

第三方应用集成

部署编译应用