使用beego/bee热启动gin框架

目录

  • 1.需要关闭gomod
  • 2.安装 bee
  • 3.再开启gomod
  • 4.启动服务

1.需要关闭gomod

export GO111MODULE=off

2.安装 bee

go get -u github.com/beego/bee

3.再开启gomod

export GO111MODULE=on

4.启动服务

bee run

[email protected]:~/go/src/haimait/gin_web$ bee run
______
| ___ | |_/ /  ___   ___
| ___ \ / _ \ / _ | |_/ /|  __/|  __/
\____/  \___| \___| v1.10.0
2020/02/18 23:06:45 INFO     ? 0001 Using 'gin_web' as 'appname'
2020/02/18 23:06:45 INFO     ? 0002 Initializing watcher...
github.com/haimait/gin_web/pkg/e
github.com/go-ini/ini
github.com/haimait/gin_web/lib/cache
github.com/go-sql-driver/mysql
github.com/jinzhu/gorm
github.com/haimait/gin_web/lib/jwt
github.com/haimait/gin_web/api/service
github.com/haimait/gin_web/lib/apilog
github.com/haimait/gin_web/lib/httpext
github.com/pkg/errors
github.com/lestrrat/go-strftime
github.com/haimait/gin_web/conf
github.com/lestrrat/go-file-rotatelogs
github.com/haimait/gin_web/api/middleware
github.com/haimait/gin_web/api/model
github.com/haimait/gin_web/api/controller
github.com/haimait/gin_web/router
github.com/haimait/gin_web
2020/02/18 23:06:50 SUCCESS  ? 0003 Built Successfully!
2020/02/18 23:06:50 INFO     ? 0004 Restarting 'gin_web'...
2020/02/18 23:06:50 SUCCESS  ? 0005 './gin_web' is running...
[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.

[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
 - using env:   export GIN_MODE=release
 - using code:  gin.SetMode(gin.ReleaseMode)

0.0.0.0
8822
[GIN-debug] GET    /user/create_user         --> github.com/haimait/gin_web/api/controller.CreateUser (8 handlers)
[GIN-debug] GET    /token/create             --> github.com/haimait/gin_web/api/controller.CreateToken (8 handlers)
[GIN-debug] GET    /test/response            --> github.com/haimait/gin_web/api/controller.Response (8 handlers)
[GIN-debug] GET    /test/testlog             --> github.com/haimait/gin_web/api/controller.TestLog (8 handlers)
[GIN-debug] GET    /test/getconfig           --> github.com/haimait/gin_web/api/controller.GetConfig (8 handlers)
[GIN-debug] POST   /test/testvalid1          --> github.com/haimait/gin_web/api/controller.TestValid1 (9 handlers)
[GIN-debug] Listening and serving HTTP on 0.0.0.0:8822

原文地址:https://www.cnblogs.com/haima/p/12329343.html

时间: 2024-10-18 18:33:05

使用beego/bee热启动gin框架的相关文章

基于gin框架和jwt-go中间件实现小程序用户登陆和token验证

本文核心内容是利用jwt-go中间件来开发golang webapi用户登陆模块的token下发和验证,小程序登陆功能只是一个切入点,这套逻辑同样适用于其他客户端的登陆处理. 小程序登陆逻辑 小程序的登陆逻辑在其他博主的文章中已经总结得非常详尽,比如我参考的是这篇博文:微信小程序登录逻辑整理,所以在这里不再赘述,只是大致归纳一下我的实现流程: 在小程序端调用wx.login方法,异步获得到微信下发的 jscode ,然后将 jscode 发送到 golang 服务端(如果需要详细用户信息,见参考

gin框架中自定义向log中写入极速快三源码搭建调试信息

我们在极速快三源码搭建项目的调试过程中,需要将一些自定义信息写入到log文件中,gin框架中提供了基础的Logger()方法,查看gin的文档,有如下信息:企 娥:217 1793 408 How to write log file func main() {// Disable Console Color, you don't need console color when writing the logs to file.gin.DisableConsoleColor() // Loggin

Golang 的Gin框架入门教学

学习Golang差不多有一个星期时间,开始自己做点小功能,练练手. Gin 介绍 Gin 是一个 Golang 写的 web 框架,具有高性能的优点,,基于 httprouter,它提供了类似martini但更好性能(路由性能约快40倍)的API服务.官方地址:https://github.com/gin-gonic/gin 安装框架 配置好GOPATH,建议自己在GOPATH建个项目,这里我以aze.org作为项目目录. $ go get github.com/gin-gonic/gin 安装

Go最火的Gin框架简单入门

Gin 介绍 Gin 是一个 Golang 写的 web 框架,具有高性能的优点,,基于 httprouter,它提供了类似martini但更好性能(路由性能约快40倍)的API服务.官方地址:https://github.com/gin-gonic/gin 安装框架 配置好GOPATH,建议自己在GOPATH建个项目,这里我以Go_GinStart作为项目目录. $ go get github.com/gin-gonic/gin 安装mysql驱动 $ go get github.com/go

基于gin框架搭建的一个简单的web服务

刚把go编程基础知识学习完了,学习的时间很短,可能还有的没有完全吸收.不过还是在项目中发现知识,然后在去回顾已学的知识,现在利用gin这个web框架做一个简单的CRUD操作. 1.Go Web框架的技术选型 Top 6 web frameworks for Go as of 2017,可以看看这个go语言中Web框架的对比和老大的推荐,我选择gin框架作为学习go语言的框架. image.png 2.Gin介绍 gin框架的中文文档,这个文档相当好,清晰明了解释gin框架的整个用法.下面是gin

Gin框架介绍及使用

Gin是一个用Go语言编写的web框架.它是一个类似于martini但拥有更好性能的API框架, 由于使用了httprouter,速度提高了近40倍. 如果你是性能和高效的追求者, 你会爱上Gin. Gin框架介绍 Go世界里最流行的Web框架,Github上有24K+star. 基于httprouter开发的Web框架. 中文文档齐全,简单易用的轻量级框架. Gin框架安装与使用 安装 下载并安装Gin: go get -u github.com/gin-gonic/gin 第一个Gin示例:

[go]gin框架

gin参考 Gin框架返回值 // 返回json func main() { r := gin.Default() //方法一: 自己拼接json // gin.H is a shortcut for map[string]interface{} r.GET("/someJSON", func(c *gin.Context) { c.JSON(http.StatusOK, gin.H{"message": "hey", "status&

golang gin框架中实现大文件的流式上传

一般来说,通过c.Request.FormFile()获取文件的时候,所有内容都全部读到了内存.如果是个巨大的文件,则可能内存会爆掉:且,有的时候我们需要一边上传一边处理. 以下的代码实现了大文件流式上传. 还非常不完美,但是可以作为参考: upload.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>up

Gin框架04:趣谈参数绑定与校验

导读 在第二节,我们学习了Gin框架的路由定义与参数接收,今天应一位同学的要求,来讲解一下参数的绑定与校验. 为什么校验参数? 本不必抛出这个问题的,但顾及到初出茅庐的同学,这里解释一下. 假设做一个注册接口,传过来的用户名是不是不能太骚气?比如一堆空格和符号之类的:密码是不是不能太长也不能太短?手机号是不是要符合规则?性别是不是不能填人妖? 另外,登录的时候我们也需要验证账号密码是不是正确的,那么为了方便上手,咱就先来个简单示例,做登录验证. 激情演示 做登录之前得先想清楚需要对用户名密码做什