Beego之Bee安装(Windows)以及创建,运行项目

news2024/12/23 5:43:29

一.简介

  1. Bee是什么?

bee工具是一个为了协助快速开发 Beego 项目而创建的项目,通过 bee 可以很容易的进行 Beego 项目的 创建、热编译、开发、测试和部署
  1. Beego中文文档

Beego中文文档: Beego简介
  1. 安装前提

在安装bee之前,首先得提前安装好Go的开发环境,Go的环境安装见[go学习笔记.第二章] 2.go语言的开发工具以及安装和配置SDK,安装好Go的开发环境之后,就可以进行Bee的安装了

二.安装

  1. 检测Go环境

Beego V2 之后,要求使用go mod特性,务必确保开启了 go mod特性:即设置了 GO111MODULE=on,使用 go env查看是否GO111MODULE的值是否为on,如下图所示:
如果 GO111MODULE为空或者是off,则使用如下的命令将GO111MODULE的值修改为on
go env -w GO111MODULE=on
如果是在国内,建议同时设置GORPOXY,如果不设置可能会导致依赖下载不下来,最好建议设置一下GORPOXY
go env -w GOPROXY=https://goproxy.cn,direct
  1. 下载安装Bee

如果go的版本大于go1.16,在命令行执行如下命令:
go install github.com/beego/bee/v2@latest
如果go的版本是小于go1.16,使用如下命令安装:"
go get -u github.com/beego/bee/v2

打开命令终端,根据go的版本输入安装命令,等待安装完成,安装完成之后,在GOPATH的bin目录下就会存在bee.exe可执行文件,打开终端并输入bee version查看bee是否安装成功

  1. 配置bee系统变量

这时如果在其他地方执行bee version命令,如果报错,则需要 把bee.exe配置到系统变量中,配置之后,在任意文件夹下打开终端,输入bee version,才能查看bee的系统变量是否配置成功,这样就可以在项目src目录中创建项目了

三.创建项目

  1. 创建一个beego项目

在一个文件夹内执行如下命令,创建一个beegodemo的beego项目
bee new beegodemo
命令执行成功之后,会在当前目录下创建一个名叫beegodemo的文件夹,而后进入beegodemo文件夹

项目结构如下:

  1. 执行go mod tidy命令

命令行进入beegodemo文件夹, 执行go mod tidy命令,生成go.sum文件
go mod tidy
  1. 启动项目

使用bee run,来尝试启动项目
bee run
  1. 访问

浏览器访问http://localhost:8080,出现如下界面,这说明完成了一个beego项目的创建以及bee工具安装

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/699003.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【T3】打开财务报表提示不能登陆到服务器,请检查服务器配置。

【问题描述】 在使用畅捷通T3软件的时候, 打开【财务报表】提示:不能登陆到服务器(GUPR7FM),请检查服务器配置。 但是打开【总账系统】,填制凭证、查看报表等操作都正常。 【解决方法】 由于操作【总账系…

【Java高级编程】Java反射机制

Java反射机制 1、反射的概述1.1、本章的主要内容1.2、关于反射的理解1.3、体会反射机制的“动态性”1.4、反射机制能提供的功能1.5、相关API 2、Class类的理解与获取Class的实例2.1、Class类的理解2.2、获取Class实例的几种方式2.3、总结:创建类的对象的方式2.4、Cl…

生产者与消费者问题

本篇文章我们使用C探讨一下生产者与消费者问题. 1. 多线程的引入 我们学习了操作系统, 知道了进程和线程的概念, 但是如果不进行代码实战的话, 会很难理解它们. 特别是编程的初学者(比如我), 在了解了进程和线程后通常会感到疑惑: 多线程怎么用? 为啥我平时写代码没有使用到…

ATM机项目实战——准备

项目介绍 大概功能: 实现一个模拟ATM机存款、取款、转账功能的一个系统,可以查看打印交易明细,后台用户可以管理用户账户卡信息。 适合人群: 在校计算机专业的大学生,愿意从事JAVA开发的人群,具体基础的…

记一次系统的jar包本地化方案

重在思路 行内容器环境,tomcat版本是8.5,导致jar包冲突,优先调用了jar包中的方法,致使同名同路径下,改写的类方法失效,报java.lang.NoSuchMethodError错误,删除对应class后需要重新更新jar包到行内maven私服仓库,流程复杂,且不清楚哪些地方依然有重写方法的地方,设置tomcat加载…

基于SSM+jsp的二手车交易网站设计与实现

博主介绍: 大家好,我是一名在Java圈混迹十余年的程序员,精通Java编程语言,同时也熟练掌握微信小程序、Python和Android等技术,能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…

DBeaver mysql socks5 代理

DBeaver mysql socks5 代理 测试连接报错 Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.切换代理,连接成功 参考 DBeaver 文档 代理配置

谈一谈面试算法的几个常见误区

下一篇我们就开始梳理面试算法的体系了,今天呢,有个问题有必要谈一下——如何正确对待算法,如何征服算法。 目录 1.如何平常心对待算法 2.关于准备算法面试的一些误区 1.如何平常心对待算法 在老师之前算法班的群里,有位同学分…

vue3创建项目(五)vite配置端口号

Vue3配置代理跨域和服务端口等配置,可以在 vite.config.js 进行配置。(类似用 vue-cli 的 vue.config.js) https://cn.vitejs.dev/config/第一步:首先在根目录下面创建vue.config.js import { defineConfig } from vite import vue from vite…

CubeMx打不开/不兼容大于java8的解决方案

最近在学习stm32,需要用到cubemx,但是软件都装好了却死活打不开 最后才发现是java版本的问题,cubemx只支持java8(至少java14,16,17,20亲测都不行) 于是便把java8又装了回来,但是又有新问题 不知道为什么,即便环境变量已…

Hologres弹性计算在OLAP分析上的实践和探索

作者:王奇 阿里云Hologres研发 简介: 1、本文介绍了OLAP分析在大数据分析中的位置 2、分析并介绍目前大数据OLAP遇到的分析性能、资源隔离、高可用、弹性扩缩容等核心问题 3、解析阿里云Hologres是如何解决极致性能、弹性、业务永续、性价比等核心刚需的…

从0到1 关于MySQL的数据库和表

一个字:细腻。 目录 1. 下载和安装MySQL及其可视化工具 2. 启动MySQL和客户端连接 3. 创建和查看数据库和表 1. 下载和安装MySQL及其可视化工具 下载和安装MySQL推荐博客: mysql数据库安装(详细)_体会!的博客-CSD…

Idea部署 web项目时出现404问题

新手开发过程中发布项目可能会遇到这种问题,看到404,证明代码没有问题,地址有问题。 解决方法:(此解决方法适用于,发布程序后首页能正常显示的情况下,点击任何菜单直接404) 先看发布…

【NoSQL之 Redis配置与优化】

目录 一、关系数据库与非关系型数据库1、关系型数据库和非关系型数据库区别(1)数据存储方式不同(2)扩展方式不同(3)对事务性的支持不同 2、非关系型数据库产生背景总结 二、Redis简介1、Redis 具有以下几个…

数据库实验—触发器

为Students创建一触发器,并给出正反实例的SQL语句:当插入或修改一条学生记录时,确保此学生的入学年龄在14~40岁之间。 create trigger TRIGGER_Stu on Students for insert , update as declare age int select ageyear(getdate())-year(Sbir…

微信小程序——二维码推广海报

&#x1f60a;博主&#xff1a;爱学习的Akali King &#x1f60a;本文核心&#xff1a;本地图片和接口返回二维码制作一体化canvas海报 目录 创建一个画布通过canvas API绘制图像细节1 长按保存细节2 创建一个画布 在微信小程序中&#xff0c;我们使用<canvas>标签来创建…

微信小程序web-view嵌入uni-app H5页面,通过H5页面跳转其他小程序如何操作?

1、H5页面代码 wx.miniProgram.reLaunch({ url: /pages/index/index?appId${您的微信小程序appId} });//触发小程序刷新页面获取appId 微信小程序appId查看方法&#xff1a; 1&#xff09;有后台登录权限的情况下&#xff1a;登录微信公众平台后&#xff0c; 微信公众平台微信…

linux——在VMware Workstation中配置固定IP

第一步&#xff1a; 第二步&#xff1a; 第三步&#xff1a; 第四步&#xff1a; 切换到root用户下&#xff1a;用vim打开文件&#xff0c;进行上面五处修改。 改动后的文件为&#xff1a;

C++刷题第三天

203 移除链表元素 题目描述 给你一个链表的头节点 head 和一个整数 val &#xff0c;请你删除链表中所有满足 Node.val val 的节点&#xff0c;并返回 新的头节点 。 示例&#xff1a; 输入&#xff1a;head [1,2,6,3,4,5,6], val 6 输出&#xff1a;[1,2,3,4,5] 解题思路…

python3开发-火车票分析助手

目录 背景 思路 步骤&#xff1a; 代码示例 总结 背景 随着人们出行需求的增加&#xff0c;火车票的购买和使用变得越来越普遍。然而&#xff0c;对于火车票的信息和数据进行分析&#xff0c;可以帮助我们更好地了解旅行趋势、优化行程规划等。而Python是一门功能强大的编程…