go语言web开发01 - 初识beego框架

 

beego框架

1、beego框架官网:https://beego.me/

 

2、简介

    beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,
主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。

 

3、安装

$ set GO111MODULE=on
$ set GOPROXY=https://goproxy.cn

$ go get -u github.com/astaxie/beego      // beego框架
$ go get -u github.com/beego/bee       // bee工具

 

4、使用bee工具创建第一个beego项目

 

 

目录结构说明:

conf/    -->  程序配置文件存放目录
controllers/  -->  路由路径对应处理函数存放目录
go.mod    --> go.mod,依赖处理
main.go  --> 程序入口文件
models/  --> 放数据库相关操作的代码目录
routers/  --> 路由配置目录
static/  --> 静态文件:css, js, img存放目录
tests/  --> 单元测试目录
views/  --> 模板文件(.tpl;.html)存放目录

 

5、第一个beego程序运行

第一步:启用代理

 

 

第二步:进入到beego项目目录执行bee run启动程序

 

 

 

 

访问:

 

6、beego框架默认路由介绍

1.打开beego项目下的routers目录下的router.go文件,这里是存放程序的路由与指定路由的处理逻辑的,具体看下图

 

 2.打开controllers目录下的default.go文件看下处理逻辑:

 

 3、模板文件里就我们访问时展示的首页代码。

 

beego路由总结与处理逻辑图:

 

posted @ 2020-08-29 11:07  欧-阳  阅读(652)  评论(0)    收藏  举报