• Beego 框架学习(一)


    1、特性

    • beego是一个http框架
    • 高性能,是目前最快的的go框架
    • 开发快捷,组件多,高度解耦
    • RESTful方式,可以自定义action
    • 文档完整
    • 智能路由、智能监控

    2、安装

    go get github.com/astaxie/beego
    

    3、bee 命令

    <bee api>  <bee run> <bee pack>
    

    4、创建一个api项目

    • 使用 bee api 命令生成项目

    • 目录结构,典型的MVC结构

    5、项目运行访问

    6、自动生成api文档

    • 生成api文档,需要设置Controller方法的注释
    • 注释格式,如下图

    • 使用 bee run -gendoc=true -downdoc=true 命令 (创建文档及下载文档)
    • 注意:生成文档有时会有缓存,需要删除浏览器缓存及项目中的文档,重新生成就OK
    • 配置文件打开自动文档 (EnableDocs = true)

    7、其它命令

    • bee pack 打包
    • bee new 创建web项目
    • bee version 查看版本

    8、总结

    用beego有段时间,都是折腾总结出来的经验,记录一下。大部分功能确实挺好用的,比如路由,日志,监控,orm自动生成,文档自动生成都挺好,节省了很多时间,也很方便。也有些地方也需要吐槽一下,比强json格式输出,一个方法需要封装各种结构体,然后orm要写各种方法,感觉回到了解放前,可能是我不运用不够熟练?还是用.net的orm框架超级简单方便省心,就写这么多吧,继续折腾。。。

  • 相关阅读:
    <span>和<div>标签的隐藏和显示切换
    重启svn
    Mac下配置apache
    iOS时间显示今天昨天
    关于UIPageViewController那些事
    关于plist文件的那些事
    Xcode调试LLDB
    Reveal安装
    静态初始化器
    Static简介
  • 原文地址:https://www.cnblogs.com/dacongge/p/7327047.html
Copyright © 2020-2023  润新知