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

93 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 快速入门
你对beego一无所知没关系这篇文档会很好的详细介绍beego的各个方面看这个文档之前首先确认你已经安装了beego如果你没有安装的话请看这篇[安装指南](Install.md)
## 最小应用
一个最小最简单的应用如下代码所示:
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](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
## 日志处理
## 第三方应用集成
## 部署编译应用