zoukankan      html  css  js  c++  java
  • 【手打】go beego的helloword致敬一下beego团队

    目录:

    • 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有了一个看着舒服的框架了。

  • 相关阅读:
    CSS3 @media 查询(制作响应式布局)
    seajs学习
    LABjs、RequireJS、SeaJS 区别
    jquery知识简单运用
    jquery拖拽
    选项卡简单版
    手风琴,回到顶部,无限运动
    分步运动
    多图片放大显示
    测试定时器、获取字符串的字节长度
  • 原文地址:https://www.cnblogs.com/wangshuyang/p/14627271.html
Copyright © 2011-2022 走看看