首页 > 其他 > 详细

【手打】go beego的helloword致敬一下beego团队

时间:2021-04-07 15:21:05      阅读:28      评论:0      收藏:0      [点我收藏+]

目录:

  • beego介绍
  • 不废话上代码
  • 后记

beego介绍

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

官网:https://beego.me/docs/intro/
ps.作为一个昨天知道beego架构的人,我不得不说,真的是一个初学网页者的好工具。用于学习MVC框架。好东西

不废话上代码

1、安装go环境,请查看其他blog不多说了。

2、安装bee工具

go get -u github.com/beego/bee/v2

  

3、新建项目

# mvc普通网站
bee new myproject

# resulf网站(纯后端)
bee api apiproject

  

技术分享图片

 

ps. mvc架构请查看我之前的blog

4、helloworld代码

# routers/router.go 路由添加
func init(){
    beego.Router( "/helloworld", &controllers.MainController{}, "get:HelloWorld")
}

# controllers/default.go 添加
func (c *MainController) HelloWorld() {
	c.Data["json"] = `{"key": "Hello World"}`
	c.ServeJSON()
}

 

5、致敬beego

项目目录下,go mod tidy

项目目录下,bee run

技术分享图片

后记

这个体验,让我真的很爽,为beego团队点个赞!!!终于让go web有了一个看着舒服的框架了。

技术分享图片

 

【手打】go beego的helloword致敬一下beego团队

原文:https://www.cnblogs.com/wangshuyang/p/14627271.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!