首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏运维博客

    beego(一) beego 入门

    beego 入门 环境搭建 go环境安装 软件下载地址: https://studygolang.com/dl 版本选择: 1.13.4 环境配置 设置环境变量 GOPATH: 项目路径 GOROOT: 安装 软件下载地址: https://git-scm.com/downloads 选择最新版本安装即可 工程管理 # 重新打开终端 cd $GOPATH mkdir pkg bin src bee工具与beego 安装 # 终端运行 go get github.com/beego/bee go get github.com/astaxie/beego 代码编辑器 https://www.jetbrains.com /go/ # 关于licence,建议去淘宝花十几块钱买一年的直接用就行,找破解也不大好 第一个Beego项目 创建项目 cd $GOPATH/src bee new beego_project 启动项目 cd $GOPATH/src/beego_project bee run 访问项目 ?

    1.1K30发布于 2020-09-27
  • 来自专栏友弟技术工作室

    beego配置

    = "127.0.0.1" mysqldb = "beego" 那么你就可以通过如下的方式获取设置的配置信息: beego.AppConfig.String("mysqluser") beego.AppConfig.String beego.BConfig.AppName = "beego" RunMode 应用的运行模式,可选值为 prod, dev 或者 test. = true ServerName beego 服务器默认在请求的时候输出 server 为 beego。 = true FlashName Flash 数据设置时 Cookie 的名称,默认是 BEEGO_FLASH beego.BConfig.WebConfig.FlashName = "BEEGO_FLASH 相当于 beego.SetStaticPath("/download","down") 和 beego.SetStaticPath("/download2","down2") beego.BConfig.WebConfig.StaticDir

    2.9K70发布于 2018-04-25
  • 来自专栏机器学习/数据可视化

    beego入门

    beego框架入门 安装beego和bee 必须先要安装git go get github.com/astaxie/beego // 安装beego go get github.com/beego :对外服务 8088:实行对内监控 package main // 入口文件 import ( _ "mygo/routers" // 引入了一个包 "github.com/astaxie/beego /beego" ) func init() { beego.Router("/", &controllers.MainController{}) } 配置文件信息 参数配置的文件默认在conf " type MainController struct{ // 定义结构体 beego.Controller // 内嵌结构体,进行继承 } // 重写Get方法:接受者 func (this *MainController) Get(){ // data是 map 类型 this.Data["website"] = "beego.me" this.Data["Email"] =

    1.2K10发布于 2021-03-02
  • 来自专栏友弟技术工作室

    beego入门

    beego 的架构 beego 是基于八大独立的模块构建的,是一个高度解耦的框架。 当初设计 beego 的时候就是考虑功能模块化,用户即使不使用 beego 的 HTTP 逻辑,也依旧可以使用这些独立模块,例如:你可以使用 cache 模块来做你的缓存逻辑;使用日志模块来记录你的操作信息 所以 beego 不仅可以用于 HTTP 类的应用开发,在你的 socket 游戏开发中也是很有用的模块,这也是 beego 为什么受欢迎的一个原因。 大家如果玩过乐高的话,应该知道很多高级的东西都是一块一块的积木搭建出来的,而设计 beego 的时候,这些模块就是积木,高级机器人就是 beego。 ? 架构图 beego 的执行逻辑 既然 beego 是基于这些模块构建的,那么它的执行逻辑是怎么样的呢?beego 是一个典型的 MVC 架构,它的执行逻辑如下图所示: ?

    1.1K70发布于 2018-04-25
  • 来自专栏hotqin888的专栏

    beego操作session

    https://blog.csdn.net/hotqin888/article/details/50813673 因为学艺不精,用beego一年了,因为升级后发现存cookie不起作用了,只好改

    import (
    	"github.com/astaxie/beego"
    	//(1)导入session包
    	"github.com /astaxie/beego/session"
    )
    
    
    //(2)建立一个全局session mananger对象
    var globalSessions *session.Manager
    
    
    //(3)

    1.3K10发布于 2018-09-11
  • 来自专栏王磊的博客

    beego上传文件

    input id="myfile" name="myfile" type="file" />   <input type="submit" value="保存" /> </form> beego

    1.5K40发布于 2018-05-08
  • 来自专栏枉凝眉的专栏

    Beego初体验

    前言 最近在学习 Go 语言,并打算用 Go 语言做 web 开发,便开始了 Beego 框架的学习,Beego 是一个使用 Go 的思维来帮助构建并开发 Go 应用程序的开源框架,是由国人开发的,官方文档都是中文的 ,官网地址如下: https://beego.me/ 安装 首先要安装 bee 开发工具,在安装了 Go 语言的开发环境前提下,在命令行中输入 go get github.com/beego/bee 初体验 bee 工具安装成功之后,在终端中输入 bee new demo 命令,就会在 $GOPATH/src 下创建一个名为 demo 的 beego 项目,进入到这个目录,在命令行输入 bee run 就可以看到我们的 Beego 项目已经开始启动了。 出现以上界面说明 Beego 项目已经启动成功了。

    98610发布于 2020-07-28
  • 来自专栏烟草的香味

    beego 优雅重启

    想法是好的, 结果网上搜了半天, 都是针对 http 系统模块的, 没有找到 beego 的优雅重启. 但是我还很纳闷, 这么流行的框架, 竟然没有人写过? 首先, beego的运行只有一条命令beego.run(). 很显然, 它将http封装了起来, 所以要想在停止端口监听的同时, 进程继续处理现有请求, 只有两条路走. 一是beego有暴露的方法支持停止端口监听的操作. 二就是重写beego源码. 而重写源码就意味着之后就不能跟着版本进行更新了, 所以是下下策. 尝试一下, 将值置为 true 试一下: beego.BConfig.Listen.Graceful = true 那么问题来了, beego是如何接收信号的呢? 在beego运行前修改其配置: beego.BConfig.Listen.Graceful = true 通过kill -HUP pid命令重启. ? 简单试了一下, 确实实现了优雅重启.

    2.2K20发布于 2020-08-27
  • 来自专栏Golang语言社区

    beego 1.10.0 发布

    原文作者:astaxie beego经过了很长一段时间的修修补补,终于在周末发布了1.10.0版本,这一次详细更新如下,主要的特色是增加了自动https申请证书,增加了yaml格式支持输出,支持了Redis #3017 Handle pointer validation #3046 Fix the issue TaseCase TestFormatHeader_0 is failed #3066 Fix BEEGO_RUNMODE allow example for enum. #3085 Fix the bug: unable to add column with ALTER TABLE #2999 Set default Beego correctly on Ubuntu 32bit #2997 Feature/yaml #3181 Feature/autocert #3249 https://github.com/astaxie/beego

    1.3K50发布于 2018-07-26
  • 来自专栏Cell的前端专栏

    Beego 安装及配置

    记录 GO 及 Beego 框架安装及基础配置 安装 Go 官网下载安装包:https://golang.google.cn/dl/ 通过二进制文件快速安装,默认安装目录:/usr/local/go 配置环境变量 Beego repository Beego docs Beego new docs Beego 的安装需要在新建项目且 go mod init <module_name>之后,在项目下执行,具体参考 beego#quick-start。 bee 工具安装,go install 安裝指定版本的 bee 工具,例如: 1 go install github.com/beego/bee/v2@latest 安装成功后,可以在 $GOPATH 检验 bee 工具是否安装成功: 1 bee version 创建一个新的 Beego 项目 1 2 3 4 bee new hello cd hello go mod tidy bee run

    1.7K20编辑于 2022-09-26
  • 来自专栏开发笔记

    Beego快速入门

    Beego快速入门 参考官方文档:https://beego.me/docs/quickstart/ 一,开发环境准备 安装beego及bee工具(需要安装Git) go get -u github.com /astaxie/beego go get -u github.com/beego/bee 命令执行完成之后,会在GoPath下生成目录及文件(GoPath主要放置第三方依赖) 在环境变量中可以看到位置 () { beego.Router("/", &controllers.MainController{}) } 其中beego.Router()函数执行了路由注册 这个函数的功能是映射 URL beego.Router("/user", &controllers.UserController{}) /user 映射到UserController 三,beego.Run()执行了哪些操作 解析配置文件 MainController,控制器里面内嵌了 beego.Controller,这就是 Go 的嵌入方式,也就是 MainController 自动拥有了所有 beego.Controller 的方法

    94530发布于 2020-02-13
  • 来自专栏GopherCoder

    Beego + Swagger 快速上手』

    Swagger.png 第二:使用Beego 框架 beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 前提:理解 Beego 框架 Beego 采用典型的MVC框架:即M(models)、V(views)和C(controllers) M 层定义数据,表及结构体等 V 层定义可视化层,即前端展现出现的页面 go get github.com/beego/bee beego 即:beego 库文件,不懂环境配置看文章 Go 语言专栏第一期 bee 即: 命令行工具,这个很好理解,go 也有命令行工具 Beego + Swagger 如何实现这些信息的呢? Beego+Swagger.png ChangeLog 2018.02.08 成文 2018.02.07 阅读、编码 2018.02.06 学习 Beego

    1.5K30发布于 2018-06-06
  • 来自专栏会呼吸的Coder

    centos搭建beego环境

    export GOPATH=\$HOME/go export PATH=\$PATH:\$GOROOT/bin EOF 4.让配置生效: source $HOME/.bash_profile 5.安装beego go get github.com/astaxie/beego go get github.com/beego/bee 6.不知什么原因,没有bee这个命令, 于是我把/root/go/bin

    1.5K20发布于 2020-02-17
  • 来自专栏Pythonista

    Golang之hello,beego

    学习谢大神的beego记录 过程: 目录结构: 编译命令: go build -o myBeego.exe go_dev/day13/beego_example/main 执行myBeego.exe即可启动 效果: 简易代码如下: main/main.go package main import ( "github.com/astaxie/beego" _ "go_dev/day13/beego_example /beego" "go_dev/day13/beego_example/controller/IndexController" ) func init(){ //index交给 这个方法处理 //beego默认需要模板文件 beego.Router("/index",&IndexController.IndexController{},"*:Index")//"get:" " "github.com/astaxie/beego/logs" ) type IndexController struct { beego.Controller } func (

    92110发布于 2018-08-31
  • 来自专栏TIGERB的技术博客

    beego框架代码分析

    前言 也许beego框架在国内应该是众多PHPer转go的首选,因为beego的MVC、ORM、完善的中文文档让PHPer们得心应手,毫无疑问我也是。 安装 简单带过: // Step1: 安装beego go get github.com/astaxie/beego // Step2: 安装bee go get github.com/beego/bee beego路由分析 接下里我们开始看beego的代码。 : beego.Run()主要的工作 // github.com/astaxie/beego/beego.go func Run(params ...string) { // 启动http服务之前的一些初始化 init方法 _ "beego-code-read/routers" "github.com/astaxie/beego" ) func main() { beego.Run

    80930发布于 2020-10-29
  • 来自专栏会呼吸的Coder

    Beego JWT 鉴权

    beego应用当然也需要鉴权。今天我结合我目前在做的项目谈一下jwt鉴权。 beego.GlobalControllerRouter["nuoAdmin/controllers:AdminUserController"] = append(beego.GlobalControllerRouter ["nuoAdmin/controllers:AdminUserController"], beego.ControllerComments{ Method: " 在router.go文件中,添加: beego.InsertFilter("*",beego.BeforeRouter,cors.Allow(&cors.Options{ AllowAllOrigins ("/*",beego.BeforeRouter, func(context *context.Context) { if context.Request.RequestURI !

    4.3K20发布于 2020-02-17
  • 来自专栏服务端技术杂谈

    BeeGo web搭建–环境配置

    学习一个新框架,对于有较多编程经验的开发人员写代码不是问题,但是往往卡在了环境配置或者第一段Hello World,今天介绍一下Beego web框架的搭建和环境配置 需要基础设施及环境(MAC环境 安装Beego go环境变量配置完成之后,在 /Users/zhang/Data/code/golang 目录下创建三个文件夹:bin,pkg,src; 执行安装beego命令: go get github.com/beego/bee 如果中间报异常信息,多是围绕 yaml 包的,是因为需要访问外国网站,如果仍是不行可以用如下方式: /Users/zhang/Data/code/golang /bee 没有异常则安装 beego 成功,在src目录下bin目录下多了bee可执行文件; 使用beego命令 使用bee命令创建工程文件: bee new webapp 则在src目录下新增 启动 webapp : bee run webapp 默认监听8080端口,进入 http://localhost:8080 可看到beego默认首页。 well done!

    1.6K50发布于 2018-04-17
  • 来自专栏陶士涵的菜地

    使用go mod安装beego

    gomodtest cd gomodtest go mod init gomodtest 创建一个server.go package main import "github.com/astaxie/beego " func main() { beego.Run() } go run server.go 自动查找依赖并且下载依赖的包到$GOPATH/pkg/mod/github.com/astaxie go run server.go go: finding github.com/astaxie/beego v1.12.0 go: downloading github.com/astaxie/beego v1.12.0 go: extracting github.com/astaxie/beego v1.12.0 go: downloading golang.org/x/crypto v0.0.0-20181127143415 -20181127143415-eb0de9b17e85 生成go.mod文件 module gomodtest go 1.13 require ( github.com/astaxie/beego

    1.8K20发布于 2019-11-20
  • 来自专栏coder修行路

    Beego 框架学习(一)

    当然也是对官网的一个精简整理,同时结合一些例子,更好的理解和学习Beego Beego官网地址:https://beego.me 这次整理也是一个初步的整理,正好在这个之后把之前通过net/http 实现的短url项目通过beego框架实现一遍 Beego的安装 go get github.com/astaxie/beego bee 工具是一个为了协助快速开发 beego 项目而创建的项目,通过 bee 您可以很容易的进行 beego 项目的创建、热编译、开发、测试、和部署。 Beego 架构了解 Beego架构图如: ? 这就是Beegode 八大独立的模块 Beego的执行逻辑,beego 是一个典型的 MVC 架构 ? 因此 Model 就是逐步抽象的过程, Beego的views层 Beego模板默认支持:.tpl和.html两种后缀 beego.AddTemplateExt增加新的模板后缀 Beego模板用的就是Go

    1.6K80发布于 2018-03-30
  • 来自专栏余生开发

    GO语言入门——beego

    go 可调整到想要的位置 然后 命令行 go env 查看GOPATH 右键我的电脑(win10此电脑)--属性--高级系统设置--变量环境 将GOPATH 调整到你想要的位置,保存 命令行 beego 安装 // 安装 go get github.com/astaxie/beego //升级 go get -u github.com/astaxie/beego bee 工具的安装 // 安装 go get github.com/beego/bee // 升级 go get -u github.com/beego/bee

    64420发布于 2018-12-21
领券