前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Golang 语言 beego 学习之安装和快速入门

Golang 语言 beego 学习之安装和快速入门

作者头像
frank.
发布2020-11-24 10:20:16
4490
发布2020-11-24 10:20:16
举报

01

介绍

简介

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

架构

beego 是基于八大独立的模块构建的,是一个高度解耦的框架。当初设计 beego 的时候就是考虑功能模块化,用户即使不使用 beego 的 HTTP 逻辑,也依旧可以使用这些独立模块,例如:你可以使用 cache 模块来做你的缓存逻辑;使用日志模块来记录你的操作信息;使用 config 模块来解析你各种格式的文件。所以 beego 不仅可以用于 HTTP 类的应用开发,在你的 socket 游戏开发中也是很有用的模块,这也是 beego 为什么受欢迎的一个原因。大家如果玩过乐高的话,应该知道很多高级的东西都是一块一块的积木搭建出来的,而设计 beego 的时候,这些模块就是积木,高级机器人就是 beego。至于这些模块的功能以及如何使用会在后面的文档逐一介绍。

执行逻辑

02

安装

创建目录 lesson01,并进入该目录

初始化 Module

go get 命令安装

03

快速入门

创建 main.go 文件

运行 main.go

cURL访问

阅读 main.go 文件中的代码,在 main 函数中调用 beego.Get() 方法,第一个参数传入 URI,第二个参数传入闭包函数,调用 ctx.WriteString() 方法,输出字符串 「Hello beego!」,调用 beego.Run() 方法监听服务默认端口 8080。

04

总结

本文介绍了 beego 的架构和执行逻辑,描述了安装 beego 的步骤,并通过一个简单的示例帮助读者快速入门 beego 。关于 beego 的更多内容,请关注公众号的推送文章,也可以直接阅读 beego 的官方文档。


参考资料:

https://beego.me/docs/intro/

https://github.com/astaxie/beego

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-11-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Go语言开发栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档