不做大哥好多年 不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核

逍遥子

不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核
  • GO基础

  • 面向对象

  • 并发编程

  • 常用库

  • 数据库操作

  • Beego框架

    • 01.Beego安装
      • 01.Beego介绍
      • 02.Beego 脚手架工具 bee
        • 2.1 下载三方包办法
        • 2.2 bee安装
        • 2.3 bee new创建项目
        • 2.4 bee run 运行项目
      • 03.安装Beego相关的包
      • 04.Beego升级
        • 4.1 beego升级(方法1)
        • 4.2 beego升级(方法2)
    • 02.Beego创建项目
    • 03.获取参数传值
    • 04.路由
    • 05.模板基本使用
    • 06.Model封装公共方法
    • 07.Config参数配置
    • 08.Cookie
    • 09.Session
    • 10.日志模块
    • 11.上传文件
    • 12.GORM操作
    • 13.GORM查询
    • 14.GORM 关联查询
    • 15.GORM原生SQL
  • Beego商城

  • GIN框架

  • GIN论坛

  • 微服务

  • 设计模式

  • Go
  • Beego框架
xiaonaiqiang
2021-05-23
目录

01.Beego安装

# 01.Beego介绍

  • Beego 是一个开源的基于 Golang 的 MVC 框架,主要用于 Golang Web 开发。

  • Beego 可以用来快速开发 API、Web、后端服务等各种应用。

  • Golang 的 Web 开发框架有很多

    • Beego*(*star:22.8k)
    • Buffalo(5.6k)
    • Echo(17.2k)
    • Gin(37.9k)
    • Iris(18.1k)
    • Revel(11.7k)
  • 从 github star 数量来看 Gin>Beego>Iris>Echo>Revel>Buffalo。

  • 目前国内用的比较多的就是 Beego 和 gin 两个框架

  • 如果项目比较小,个人开发,并且 只是用 Golang 来写一些 api 接口的话, gin 是不错的选择

  • 如果你是团队开发或者不仅要用 golang 写 api,还要用 golang 写 web 后端,并且注重代码质量的话建议用 Beego。

Beego Github地址:https://github.com/astaxie/beego (opens new window)

Beego 官网:http://beego.me (opens new window)

# 02.Beego 脚手架工具 bee

# 2.1 下载三方包办法

  • Golang Beego中没法下载第三方包解决办法

  • Go 1.13 及以上(推荐):参考地址 (opens new window)

  • 打开你的终端并执行

$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
1
2
  • 运行完成上面命令后,直接运行你的项目就可以下载没法下载的包了。

# 2.2 bee安装

  • Beego 脚手架工具 bee 的安装使用

  • 通过 bee 脚手架,我们可以很容易的进行 beego 项目的创建、热编译、开发、测试、和部署。

  • 您可以通过如下的方式安装 bee 工具

C:\Users\Lenovo> go get github.com/beego/bee         // 安装bee
C:\Users\Lenovo>  bee        // 测试bee是否按照成功,有返回提示即是安装成功
1
2

# 2.3 bee new创建项目

  • 方法1:创建普通项目
    • 命令执行完毕后,会创建一个 beego 的典型 mvc 架构的项目包。
bee new beegodemo01
1
  • 方法2:bee api 创建只开发 APi 的应用
    • beego 也可以用来开发 API 应用。
    • 在命令行输入 bee api <name>创建新的 API 应用。
bee api apidemo
1

# 2.4 bee run 运行项目

  • bee 运行项目
bee run
1
  • bee pack 打包项目
    • 也是在项目目录下执行命令,在命令行输入 bee pack 会将项目打包成 zip 压缩文件包
linux 打包:    bee pack -be GOOS=linux 
windows 打包:    bee pack -be GOOS=windows
1
2

# 03.安装Beego相关的包

  • 1、注意事项:

    • 1、电脑上面必须安装 go 环境
    • 2、电脑上面必须安装 git
  • 2、安装Beego

go get github.com/astaxie/beego
1

# 04.Beego升级

# 4.1 beego升级(方法1)

  • 升级,通过该方式用户可以升级 beego 框架,强烈推荐该方式:
go get -u github.com/astaxie/beego 
1

# 4.2 beego升级(方法2)

  • 源码下载升级,用户访问 https://github.com/astaxie/beego ,下载源码
  • 然后覆盖到 $GOPATH/src/github.com/astaxie/beego 目录,然后通过本地执行安装就可以升级了
go install github.com/astaxie/beego
1
上次更新: 2024/3/13 15:35:10
01.操作ES
02.Beego创建项目

← 01.操作ES 02.Beego创建项目→

最近更新
01
04.数组双指针排序_子数组
03-25
02
08.动态规划
03-25
03
06.回溯算法
03-25
更多文章>
Theme by Vdoing | Copyright © 2019-2025 逍遥子 技术博客 京ICP备2021005373号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式